我試圖用virtualenvwrapper創建既python2和python3創建既python2和python3一個的virtualenv
每virtualenv with python2 and python3 via Homebrew我希望這將工作的virtualenv:
(在virtualenv中的名稱是「雙「)
mkvirtualenv double -p `which python`
mkvirtualenv double -p `which python3`
它提到
Not overwriting existing python script both/bin/python (you must use both/bin/python3.4)
但這似乎不是真的。鍵入python
python2.7
python3
和python3.4
全部開始python3.4
解釋器。
你想通過這樣做完成什麼? virtualenvs的一個主要優點是將Python 2和Python 3隔離開來。 – Kevin 2014-11-06 15:07:31
我正在研究一個在python2和python3中運行的項目。我不想一直切換virtualenv。 python2和python3在不同的地方有自己的pip版本和商店網站包,所以我沒有看到問題。 – Zweedeend 2014-11-06 15:19:07
如果目的是測試項目,請使用tox代替在Python 2和3中運行測試。否則,我建議在3.x中開發它並分別在2中運行它。這裏提到的所有工具都是爲每個virtualenv編寫一個Python開發的,所以儘管事情最初看起來可行,但不能保證它會繼續工作。 – 2014-11-06 16:41:05