我在python2.7 windows上安装Python2.4 virtualenv时出现问题。
我为我的python2.7程序创建了一个virtualenv,并希望为我的python2.4程序构建virtualenv
首先我是第一个DL并在我的windows8上安装python2.4没有问题...文件夹c:/ Python24(python 2.7在c:/ Python27上)
在en shell上
D:\xxx\projet_django>virtualenv --python=c:/Python24/python.exe env_python2
.4
Running virtualenv with interpreter c:/Python24/python.exe
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\virtualenv.py", line 10, in ?
import base64
File "C:\Python27\Lib\base64.py", line 346
with open(args[0], 'rb') as f:
^
SyntaxError: invalid syntax
所以我试试
C:\>cd Python24
C:\Python24>python
'import site' failed; use -v for traceback
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import base64
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "C:\Python27\Lib\base64.py", line 346
with open(args[0], 'rb') as f:
^
所以问题是base64.py使用python2.4上不存在的WITH函数...那么为什么我的python2.7 virtualenv尝试使用python2.4来安装我的virtualenv?
我现在能做什么? 谢谢 劳伦
答案 0 :(得分:0)
问题是Python 2.4安装严重:当你启动时,它不应该尝试从C:\Python27\Lib\
读取文件。我不知道问题出在哪里,但如果有必要,可以从官方安装程序重新安装Python 2.4来解决问题。
编辑:另外,请注意PYTHONPATH环境变量。也许它指的是C:\Python27
。这是一个坏主意: - )