如何在Windows上为Python 2.4和2.5版本设置virtualenv环境?

 默念我覀想你A_193 发布于 2023-02-10 14:13

我安装了这个

在Windows 7上

Python 2.7.6(我的默认设置,安装了virtualenv)

Python 2.4.4

Python 2.5.4

Python 2.6.6

Python 3.3.3

virtualenv 1.10.1

我想在所有这些python安装上测试代码.

(类似的问题在Windows上使用virtualenv -p(和virtualenvwrapper-win)的多个python版本没有回答这个问题.)

这是我到目前为止所尝试的:

Python 2.4给出了语法错误(创建了一个环境,但安装了PY27!):

>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:\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:\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和3.3也按预期工作.

所以我的问题是:虽然最近的virtualenv工具不支持Python 2.4/2.5环境,但有没有一个技巧来实现这一目标?

1 个回答
  • 您需要旧版本virtualenv版本<1.8
    virtualenv版本1.7可以从(https://pypi.python.org/pypi/virtualenv/1.7)下载.

    但是,您不需要安装该版本,但只需要在包内使用virtualenv.py.这意味着你的默认python运行virtualenv.py(python2.7)

    在Linux/Mac上,命令如下所示

    python/{download folder path} /virtualenv-1.7/virtualenv.py -p python2.4 {want environment name}

    对于您的情况,环境是Windows,如果将Python2.7路径设置为环境变量,并且还假设您在c:\ temp下下载virtualenv-1.7.ta​​r.gz,则下面是您取消归档后要运行的确切命令.

    C:\ Users\martin> python C:\ temp\virtualenv-1.7\virtualenv.py -p C:\ apps\Python24\python.exe env24_v

    2023-02-10 14:15 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有