Instalei o python 3.3.1 no ubuntu lucid e criei com sucesso um virtualenv como abaixo
virtualenv envpy331 --python=/usr/local/bin/python3.3
isso criou uma pasta envpy331
no meu diretório inicial.
Eu também virtualenvwrapper
instalei. Mas nos docs apenas as 2.4-2.7
versões do python
são suportadas .. Alguém tentou organizar o python3
virtualenv? Se sim, você pode me dizer como?
pyvenv
vez devirtualenv
Respostas:
A versão mais recente do virtualenvwrapper foi testada em Python3.2. As chances são boas de que funcione com Python3.3 também.
fonte
Se você já tem o python3 instalado também o virtualenvwrapper, a única coisa que você precisa fazer para usar o python3 com o ambiente virtual é criar um ambiente usando:
Ou, (pelo menos no OSX usando cerveja):
Comece a usar o ambiente e você verá que assim que digitar python, começará a usar python3
fonte
mkvirtualenv --python=$(which python3) nameOfEnvironment
alias mkvirtualenv3="mkvirtualenv --python=$(which python3.6)"
- então é fácil criar virtualenvs para python 2 ou 3Você pode fazer o virtualenvwrapper usar um binário Python personalizado em vez do virtualenvwrapper com o qual é executado. Para fazer isso, você precisa usar a variável VIRTUALENV_PYTHON, que é utilizada pelo virtualenv:
fonte
virtualenvwrapper agora permite que você especifique o executável python sem o caminho.
Portanto (pelo menos no OSX)
mkvirtualenv --python=python3 nameOfEnvironment
será suficiente.fonte
No Ubuntu; using
mkvirtualenv -p python3 env_name
carrega o virtualenv com python3.Dentro do env, use
python --version
para verificar.fonte
python --version
para exibir a versãoVocê pode adicionar isso ao seu .bash_profile ou semelhante:
Em seguida, use em
mkvirtualenv3
vez demkvirtualenv
quando quiser criar um ambiente python 3.fonte
Eu acho que está correndo
e
na linha de comando do Ubuntu força mkvirtualenv a usar python3 e virtualenv-3.4. Ainda falta fazer
para criar o ambiente. Isso pressupõe que você tenha python3 em / usr / bin / python3 e virtualenv-3.4 em /usr/local/bin/virtualenv-3.4.
fonte
which python2.4
ouwhich python3.5
ouwhich python3.6
para localizar o diretório de--python=DIRECTORY
Esta postagem sobre o rastreador de problemas de bitbucket do virtualenvwrapper pode ser interessante. É mencionado lá que a maioria das funções do virtualenvwrapper funcionam com os ambientes virtuais venv no Python 3.3.
fonte
Eu adicionei
export VIRTUALENV_PYTHON=/usr/bin/python3
ao meu~/.bashrc
assim:então corra
source .bashrc
e você pode especificar a versão python para cada novo env
mkvirtualenv --python=python2 env_name
fonte