【问题标题】:Installing python2.4 virtualenv on windows 8 with python2.7 - error base64.py使用 python2.7 在 Windows 8 上安装 python2.4 virtualenv - 错误 base64.py
【发布时间】:2013-04-20 15:52:05
【问题描述】:

我在 python2.7 窗口上安装 Python2.4 virtualenv 时遇到问题。

我为我的 python2.7 程序创建了一个 virtualenv,并想为我的 python2.4 程序构建一个 virtualenv

所以我首先 DL 并在我的 windows8 上安装 python2.4 没有问题...文件夹 c:/Python24(python 2.7 在 c:/Python27 上)

在外壳上

 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 使用 WITH fonction 在 python2.4 上不存在......那么为什么我的 python2.7 virtualenv 尝试使用 python2.4 来安装我的 virtualenv?

我现在能做什么? 谢谢 劳伦特

【问题讨论】:

    标签: python windows virtualenv


    【解决方案1】:

    问题在于 Python 2.4 安装不正确:当您启动它时,它不应该尝试从 C:\Python27\Lib\ 读取文件。我无法告诉更多问题出在哪里,但是如果有必要,您应该能够通过从官方安装程序从头开始重新安装 Python 2.4 来解决问题。

    编辑:另外,请注意 PYTHONPATH 环境变量。也许它指向C:\Python27。这是个坏主意:-)

    【讨论】:

      猜你喜欢
      • 2016-04-24
      • 1970-01-01
      • 2012-03-05
      • 2018-10-14
      • 2016-09-25
      • 2018-04-04
      • 2012-04-26
      • 2015-11-19
      • 2012-12-22
      相关资源
      最近更新 更多