簡體   English   中英

使用python2.7在Windows 8上安裝python2.4 virtualenv-錯誤base64.py

[英]Installing python2.4 virtualenv on windows 8 with python2.7 - error base64.py

我在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在python2.4上不使用WITH函式...那么為什么我的python2.7 virtualenv嘗試使用python2.4安裝我的virtualenv?

我現在該怎么辦? 勞倫斯

問題在於Python 2.4安裝不正確:啟動它時,它不應嘗試從C:\\Python27\\Lib\\讀取文件。 我無法詳細說明問題出在哪里,但是如果有必要,您可以通過從官方安裝程序重新安裝Python 2.4來解決問題。

編輯:另外,請注意PYTHONPATH環境變量。 也許它指向C:\\Python27 那是個壞主意:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM