Я установил python 3.3.1 на ubuntu lucid и успешно создал virtualenv, как показано ниже.
virtualenv envpy331 --python=/usr/local/bin/python3.3
это создало папку envpy331
в моем домашнем каталоге .
Я тоже virtualenvwrapper
установил. Но в документации поддерживаются только 2.4-2.7
версии .. python
Кто-нибудь пытался организовать python3
virtualenv? Если да, то как?
pyvenv
вместоvirtualenv
Ответы:
Последняя версия virtualenvwrapper испытывается под Python3.2. Скорее всего, он будет работать и с Python3.3.
источник
Если у вас уже установлен python3, а также virtualenvwrapper, единственное, что вам нужно сделать для использования python3 с виртуальной средой, - это создать среду, используя:
Или (по крайней мере, на OSX с использованием brew):
Начните использовать среду, и вы увидите, что как только вы наберете python, вы начнете использовать python3
источник
mkvirtualenv --python=$(which python3) nameOfEnvironment
alias mkvirtualenv3="mkvirtualenv --python=$(which python3.6)"
- тогда легко создать virtualenv для python 2 или 3Вы можете заставить virtualenvwrapper использовать собственный двоичный файл Python вместо того, с которым запускается virtualenvwrapper. Для этого вам нужно использовать переменную VIRTUALENV_PYTHON, которая используется virtualenv:
источник
virtualenvwrapper теперь позволяет указывать исполняемый файл python без пути.
Так что (по крайней мере, на OSX)
mkvirtualenv --python=python3 nameOfEnvironment
хватит.источник
На Ubuntu; using
mkvirtualenv -p python3 env_name
загружает virtualenv с помощью python3.Внутри env используйте
python --version
для проверки.источник
python --version
для отображения версииВы можете добавить это в свой .bash_profile или аналогичный:
Затем используйте
mkvirtualenv3
вместо,mkvirtualenv
если вы хотите создать среду Python 3.источник
Я нахожу это бегом
и
в командной строке Ubuntu заставляет mkvirtualenv использовать python3 и virtualenv-3.4. Еще нужно сделать
для создания окружающей среды. Предполагается, что у вас есть python3 в / usr / bin / python3 и virtualenv-3.4 в /usr/local/bin/virtualenv-3.4.
источник
which python2.4
илиwhich python3.5
или,which python3.6
чтобы найти каталог для--python=DIRECTORY
Этот пост в системе отслеживания проблем с битбакетами virtualenvwrapper может быть интересен. Там упоминается, что большинство функций virtualenvwrapper работают с виртуальными средами venv в Python 3.3.
источник
Я добавил
export VIRTUALENV_PYTHON=/usr/bin/python3
в свой~/.bashrc
вот так:затем беги
source .bashrc
и вы можете указать версию python для каждого нового env
mkvirtualenv --python=python2 env_name
источник