我试图用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