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