3
我已經在我的系統上安裝了Python 3.4,我安裝了Python 2.7。Python 2.7仍然訪問Python 3.4目錄
現在,當我嘗試運行python27時,它仍然嘗試訪問Python 3.4文件夾,從而出現錯誤。
C:\Users\user>python27
File "E:\Python\Lib\site.py", line 176
file=sys.stderr)
^
SyntaxError: invalid syntax
應該訪問E:\Python27
(包含2.7),而不是E:\Python
(包含3.4)。
版本和命令的工作:
C:\Users\Lorenz>python --version
Python 3.4.3
C:\Users\Lorenz>python27 --version
Python 2.7.9
我的Python環境變量兩個版本。
編輯:我剛剛刪除了所有相關的3.4環境變量,現在很奇怪,2.7和3.4都工作。
'PYTHONPATH'不過是麻煩。有更好的方法將目錄添加到'sys.path',比如'.pth'文件,但虛擬環境更好。 – eryksun
我有這個確切的問題。 'virtualenv -p c:\ python27 \ python.exe'也會失敗。去除所有的PYTHONHOME和PYTHONPATH變量也爲我解決了這個問題。我能夠重新添加一個指向python 3的PYTHONPATH變量,沒有任何問題。 – cowlinator