2016-12-29 11 views
1

Я начинаю работать бок о бок в python2 и python3. (т. е. некоторые проекты req python 2 и некоторые req python 3)virtualenvwrapper бок о бок с python2.7 и python3

Как использовать virtualenvwrapper с этим требованием?

Я просто устанавливаю один virtualenvwrapper (либо для 2, либо для 3) и просто устанавливаю бинарный файл python соответственно во время создания виртуального env? Не похоже, что это сработает.

+0

Вы на самом деле пытался создать два virtualenvs? Или вы спрашиваете, не пробовав ничего? :) – 2rs2ts

+0

все еще находится в процессе создания проекта python3 прямо сейчас. поэтому еще не может проверить = P. ожидая, что я спрошу –

ответ

0

Вы могли бы просто создать два отдельных виртуальных виртуальных машины и указать, какую версию 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 virtualenv-оболочки с бинарником python 3, но могу создать venvs для python2.x просто отлично

например.

mkvirtualenv myenv -p /usr/lib/python 

Мои существующие venvs также работает без проблем (до сих пор) с этой установкой