Python - Virtualenv,python 3?

mk1*_*k12 9 python macos pygame virtualenv python-3.x

似乎每个人都推荐virtualenv用于多个python版本(在osx上),但它是否适用于python 3.0?我下载了它,它似乎没有...而且我真的不明白它是如何工作的,你能一次打开env吗?我想要的是离开系统python 2.5(显然),并让python 3.1.1与subversion pygame编写我自己的东西,和python 2.6与正常的稳定pygame用来运行其他的东西,如从pygame下载的pygame游戏.ORG.有关如何实现这一目标的任何帮助?谢谢.

好吧,我意识到virtualenv不是我想要的.

hen*_*oem 14

这是一个古老的问题,但我发现它自己在谷歌搜索的答案,我不认为提供的答案是人们正在寻找的.

据我所知,你想用不同的Python版本创建不同的虚拟环境?

这很容易,你只需要virtualenv本身.

比方说,Python 3:

$ virtualenv -p python3 p34env

(...)
New python executable in p34env/bin/python3.4
Also creating executable in p34env/bin/python
Installing setuptools, pip...done.

$ source p34env/bin/activate

(p34env)$ python -V
Python 3.4.2

(p34env)$ deactivate 
$
Run Code Online (Sandbox Code Playgroud)

您可以使用该source命令激活venv,并且deactivate- 您猜对了 - 停用它.注意提示更改以指示env.

对于系统的标准版本的Python,您只需跳过-p python3参数,并且可以使用该参数指向给定路径的任何版本.

最后一个参数是name(p34env),您可以根据需要制作任意数量,只需给它们不同的名称.


Len*_*bro 3

您的用例实际上并不需要 virtualenv。你只需要安装几个不同的Python版本。