Python新手和一般编程。我想从v 2.6的命令行中“安装”一个模块,但它看起来像我的默认Python是2.5。 (python --version返回2.5.4)Windows命令行Python更改版本
如何在2.6上运行我的python setup.py build/install?
提前许多感谢,
布洛克
Python新手和一般编程。我想从v 2.6的命令行中“安装”一个模块,但它看起来像我的默认Python是2.5。 (python --version返回2.5.4)Windows命令行Python更改版本
如何在2.6上运行我的python setup.py build/install?
提前许多感谢,
布洛克
这取决于您的操作系统。如果你安装了python 2.6,你需要改变你的环境路径来指向2.6可执行文件而不是2.5可执行文件。在您的操作系统上执行Google搜索以更改PATH变量。
下载的Python V2.6。
您可以使用显式路径:
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运行这个,将python设置为windows。 (不是我的代码)
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()
如果您使用的是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)
这允许第三方程序安装成功。该路径修改只影响在同一个命令提示符会话中运行的程序,并且只要在命令提示符会话只持续..
他们是一对夫妇的方式,你可以做到这一点 1)Python的虚拟环境 2)pylauncher 3)更改Windows路径变量,繁琐的,至少可以说
列出仅供参考:这是一个很大的帮助 http://people.cis.ksu.edu/~施密特/ 301f09/setpath.html – Btibert3 2010-07-06 20:29:21