将 python 3 安装到 venv 中?

Installing python 3 into venv?

我希望开发和部署 python 3 个代码,以及 python 3 个模块到 OSX Yosemite 和 CentOS 7,两者预装 python 2。

我已经通过 pip 安装了 python 模块,并想到了在 Fedora 21 上使用 python 3 进行开发,但我不确定使用 [=31= 进行此操作的最佳方法是什么]X 和美分OS.

我知道我们可以将 python 模块安装到 venv 环境中以使其与系统隔离。是否可以在 venv 中隔离整个 python 3 环境并将其部署在 CentOS/OSX 上?我已经用 Docker 试验过这种方法,但我觉得这种方法太过分了。

是否有一种标准的 python 方法来开发 python 3 主要基于 python 2 OS 的代码,例如 OSX 和 CentOS 不填充系统上已有的内容?

孙策,

$ virtualenv venv_name --python=python3

顺便说一句,如果您直接在系统(OSX 或 CentOS)中安装 python3,就不会发生任何问题。