2015-09-07 68 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