似乎每个人都推荐 virtualenv 用于多个 python 版本(在 osx 上),但它甚至可以与 python 3.0 一起使用吗?我下载了它,但它似乎没有..而且我真的不明白它是如何工作的,你能一次“打开”环境吗?我想要的是离开系统 python 2.5(显然),并让 python 3.1.1 和 subversion pygame 编写我自己的东西,以及 python 2.6 和正常稳定的 pygame 来运行其他东西,比如从 pygame 下载的 pygame 游戏.org。关于如何实现这一点的任何帮助?谢谢。
好吧,我意识到 virtualenv 不是我要找的。p>
最佳答案
现在这是一个老问题,但我自己在谷歌搜索中找到了答案,我认为提供的答案不是人们正在寻找的。p>
据我了解,您想使用不同的 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
$
您使用 source
命令激活 venv,并使用 deactivate
来 - 您猜对了 - 停用它。请注意提示更改以指示环境。
对于您系统的标准 Python 版本,您只需跳过 -p python3
参数,您可以使用该参数指向您想要给定路径的任何版本。
最后一个参数是名称 (p34env
),您可以随意创建任意多个,只需给它们不同的名称即可。
关于Python - Virtualenv,python 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416005/