Windows命令行更改Python版本
我刚接触Python和编程。想在命令行上为2.6版本“安装”一个模块,但我的默认Python版本是2.5。(输入python --version显示的是2.5.4)
我该如何在2.6版本上运行我的python setup.py build/install呢?
非常感谢!
布洛克
5 个回答
4
如果你在使用Windows系统,并且只需要临时运行一个不同版本的Python,或者像我一样,有个第三方程序需要用到不同版本的Python,那么你可以在命令提示符下修改你的路径:
> 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)
这样就能让那个第三方程序成功安装了。需要注意的是,修改的路径只会影响在同一个命令提示符会话中运行的程序,并且只在这个会话期间有效。
8
你可以使用明确的路径:
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
来指定默认的Python版本,比如PY_PYTHON=3
(这表示使用最新的Python 3)。
4
这要看你使用的操作系统。如果你安装了Python 2.6,你需要把你的环境路径改成指向2.6的可执行文件,而不是2.5的。你可以在网上搜索一下如何在你的操作系统上更改PATH变量。