2015-09-07 45 views
0

我希望开发和部署python 3代码,以及python 3模块到OSX Yosemite和CentOS 7,它们都预装了python 2。将python 3安装到venv中?

我已经通过pip安装了python模块,并得到了关于在Fedora 21上使用python 3进行开发的想法,但我不确定使用OSX和CentOS来做到这一点的最佳方式。

我知道我们可以将python模块安装到venv环境中以保持与系统的隔离。是否有可能将整个python 3环境隔离在venv中并在CentOS/OSX上进行部署?我已经用Docker试验了这个方法,但是我觉得这是一个大锤的方法。

是否有一种标准的python方式来开发基于python 2 OS的OSX和CentOS上的python 3代码,而无需填充系统中已有的内容?

回答

1

sunnz,

$ virtualenv venv_name --python=python3 

顺便说一句,如果你直接在你的系统中安装python3(OSX或CentOS的),没有什么大不了的发生。

+0

我明白了。那么在那个venv它会从我的系统复制python3,并且我通过pip安装在那个venv中的任何包都保留在那个venv中?谢谢! – sunnz