虚拟环境无法指定Python的次版本号

3

virtualenv不允许我在命令中指定我需要的Python版本2.7.5,它只允许指定2.7。然而,指定2.7会给我安装版本低于我所需的2.7.4。这是virtualenv的固有限制还是我遗漏了什么?

$ virtualenv test/test --no-site-packages --python=python2.7

系统为Ubuntu 13.04,安装了Python 2.6.8、2.7.4和3.3.1版本。

1个回答

3

只需下载/制作/安装/apt-get/synaptic python 2.7.5,并在创建虚拟环境时指向它的路径,如下所示:

virtualenv test/test -p /usr/bin/my_2.7.5_directory/python2.7

那是一个逻辑上显而易见的解决方案。显然今天很长。叹气。谢谢。我提前批准了这个,尽管我明天才能试用它。 - hewhocutsdown
谢谢,如果有任何其他问题,请告诉我,祝编码愉快! - Matthew Graves
是的,--python 只是让你指定你想要使用的已安装的 Python 版本。为了使用特定版本,你需要先安装它。 - Amber
我一时想不起来是否会出现命名冲突(例如,Python 2.7.4和Python 2.7.5都占用Python2.7),这就是为什么我建议使用路径选项更加明确。虽然这可能不是问题。 - Matthew Graves
我找不到 .deb 文件的原因似乎是因为它甚至没有针对13.04进行目标设置,而是针对13.10(目前正在开发中)设置的。 - hewhocutsdown
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接