Tôi đã cài đặt nàyLàm cách nào để thiết lập môi trường ảo cho phiên bản Python 2.4 và 2.5 trên Windows?
- trên Windows 7
- Python 2.7.6 (mặc định của tôi, với cài đặt virtualenv)
- Python 2.4.4
- Python 2.5.4
- Python 2.6. 6
- Python 3.3.3
- virtualenv 1.10.1
Tôi muốn kiểm tra mã trên tất cả các cài đặt python đó.
(tương tự quesion Multiple python versions using virtualenv -p (and virtualenvwrapper-win) on Windows không trả lời câu này.)
Đây là những gì tôi đã cố gắng cho đến nay: (! Tạo ra một môi trường nhưng với PY27 cài đặt)
Python 2.4 đưa ra một lỗi cú pháp:
>virtualenv -p c:\apps\Python24\python.exe env24_v
Running virtualenv with interpreter c:\apps\Python24\python.exe
File "C:\apps\Python27\lib\site-packages\virtualenv.py", line 1508
cp_or_ln = (os.symlink if symlink else copyfile)
^
SyntaxError: invalid syntax
Python 2.5 được rõ ràng là không được hỗ trợ (không có môi trường tạo ra):
C:\Users\martin>virtualenv -p c:\apps\Python25\python.exe env25
Running virtualenv with interpreter c:\apps\Python25\python.exe
ERROR: None
ERROR: this script requires Python 2.6 or greater.
Python 2.6 công trình như mong đợi:
C:\Users\martin\.virtualenvs>virtualenv -p c:\apps\Python26\python.exe env26
Running virtualenv with interpreter c:\apps\Python26\python.exe
New python executable in env26\Scripts\python.exe
Installing Setuptools..............done.
Installing Pip.............done.
C:\Users\martin\.virtualenvs>env26\Scripts\activate
(env26) C:\Users\martin\.virtualenvs>python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Python 2.7 và 3.3 cũng làm việc như mong đợi.
Vì vậy, câu hỏi của tôi là: Mặc dù công cụ virtualenv gần đây không hỗ trợ môi trường Python 2.4/2.5, có một mẹo để đạt được điều này?
Chào, bạn đã tìm thấy một giải pháp cho vấn đề này? – Bren
chưa (bỏ supprt cho 2.4/2.5 cho dự án đó) – mar10