我刚开始接触Python和编程。我想要在命令行中为版本2.6“安装”一个模块,但是我的默认Python版本是2.5(python --version返回2.5.4)。
我该如何在2.6上运行python setup.py build/install呢?
非常感谢您的帮助!
Brock
我刚开始接触Python和编程。我想要在命令行中为版本2.6“安装”一个模块,但是我的默认Python版本是2.5(python --version返回2.5.4)。
我该如何在2.6上运行python setup.py build/install呢?
非常感谢您的帮助!
Brock
c:\python26\python setup.py install
c:\python25\python setup.py install
最近版本的Python已经安装了PyLauncher。它被安装在路径中,因此无需将显式的Python添加到路径中,并且它允许轻松切换多个Python版本。
示例:
py -3 setup.py # run latest Python 3
py -2 setup.py # run latest Python 2
py -3.3
py -2.7-32 # use 32-bit version
py # run default version
默认版本可以在环境变量PY_PYTHON
中指定,例如PY_PYTHON=3
(最新的Python 3版本)。
> python --version
> set PATH=<path-to-desired-python-version>;%PATH%
> python --version
> python --version
Python 3.4.2
> set PATH=C:\tools\python2\;%PATH%
> python --version
Python 2.7.9
> npm install...
(success)
这使得第三方程序成功安装。路径修改只影响在同一命令提示符会话中运行的程序,并且仅持续命令提示符会话所持续的时间。
这取决于您的操作系统。如果您已安装Python 2.6,则需要更改环境路径,使其指向2.6可执行文件而不是2.5可执行文件。在搜索引擎上搜索如何在您的操作系统中更改PATH变量。
以下是三种方法,您可以使用其中任意一种来实现: 1)Python虚拟环境 2)pylauncher 3)更改Windows路径变量,不太方便
这个视频https://www.youtube.com/watch?v=ynDlb0n27cw详细介绍了以上三种方法。
听起来你在使用Windows。如果是这样,请使用你想要的Python运行此代码,以将该Python设置为Windows默认Python。(非本人代码)
import sys
from _winreg import *
# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
installpath, installpath, installpath
)
def RegisterPy():
try:
reg = OpenKey(HKEY_LOCAL_MACHINE, regpath)
except EnvironmentError:
try:
reg = CreateKey(HKEY_LOCAL_MACHINE, regpath)
except Exception, e:
print "*** Unable to register: %s" % e
return
SetValue(reg, installkey, REG_SZ, installpath)
SetValue(reg, pythonkey, REG_SZ, pythonpath)
CloseKey(reg)
print "--- Python %s at %s is now registered!" % (version, installpath)
if __name__ == "__main__":
RegisterPy()
下载 Python v2.6。