Python - Virtualenv,python 3?

标签 python macos python-3.x pygame virtualenv

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

好吧,我意识到 virtualenv 不是我要找的。

最佳答案

现在这是一个老问题,但我自己在谷歌搜索中找到了答案,我认为提供的答案不是人们正在寻找的。

据我了解,您想使用不同的 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/

相关文章:

swift - MIDIThruConnectionCreate 总是通过连接创建持久的 MIDI?

Python 3.5 快捷方式 vs IDLE?

python-3.x - 如何在cv2中将图像拆分为披萨?

python - 如何计算假阳性率(FPR)和假阴性率百分比?

python - 标准化 numpy 矩阵中的行

macos - 如何从外壳中检测Mac OS X中的当前语言环境

JSON解码错误: Expecting value: line 1 column 1

python - Pylons - 如何获取当前 Controller 和 Action (当前路线)?

python - 如何解决 Jupyter Notebook 中的错误?

java - NetBeans 右键单击​​上下文菜单闪烁,消失