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