2016-12-29 65 views
1

我開始在python2和python3中並行工作。 (即一些項目需要python 2和一些req python 3)virtualenvwrapper與python2.7和python3並排使用

如何使用virtualenvwrapper滿足此要求?

我只是安裝一個virtualenvwrapper(2或3),並在虛擬環境創建時相應地設置python二進制文件?似乎不會那樣工作。

+0

你有沒有真的試圖創建兩個virtualenvs?或者你在沒有嘗試任何東西的情況下提問:) – 2rs2ts

+0

現在仍在設置python3項目的過程中。所以不能測試= P。等待我以爲我會問 –

回答

0

您可以製作兩個獨立的virtualenvs並指定您想要的每個python版本。激活它們爲你的Python 2和3個項目,分別有:

. ~/.VirtualEnv#/bin/activate 

例如:

virtualenv -p python2.7 ~/.VirtualEnv2

virtualenv -p python2.5 ~/.VirtualEnv3

+0

我特別問關於virtualenvwrapper。因爲像mkvirtualenv這樣的快捷方便的命令保持不變,我想知道它如何在2.x並行運行3.x場景 –

0

,只是做了一些初步的測試,現在,它看起來像它的工作原理沒有問題。我使用python 3二進制文件運行python 3版本的virtualenv包裝器,但能夠爲python2.x創建venvs只需要很好

例如,

mkvirtualenv myenv -p /usr/lib/python 

我現有venvs也沒有問題(到目前爲止)工作在此設置