Com virtualenvwrapper
(wrappers amigáveis para a funcionalidade de virtualenv
)
Instalar o virtualenv
Instale virtualenv
com
sudo apt-get install virtualenv
(para o Ubuntu 14.04 (confiável) instale python-virtualenv
)
Instalar virtualenvwrapper
O motivo pelo qual também estamos instalando virtualenvwrapper é porque ele oferece comandos simples e agradáveis para gerenciar seus ambientes virtuais. Existem duas maneiras de instalar virtualenvwrapper
:
Como pacote Ubuntu (do Ubuntu 16.04)
Executar
sudo apt install virtualenvwrapper
execute
echo "source /usr/share/virtualenvwrapper/virtualenvwrapper.sh" >> ~/.bashrc
Usando pip
-
Instalar e / ou atualizar pip
Instale o pip para o Python 2 com
sudo apt-get install python-pip
ou para o Python 3
sudo apt-get install python3-pip
(se você usar o Python 3, talvez seja necessário usar
pip3
em vez depip
no restante deste guia).Opcional (mas recomendado): Ativar autocompletar bash para pip
Executar
pip completion --bash >> ~/.bashrc
e execute
source ~/.bashrc
para ativar. -
Instale o virtualenvwrapper
Como queremos evitar
sudo pip
, instalamosvirtualenvwrapper
localmente (por padrão, em~/.local
) com :pip install --user virtualenvwrapper
e
echo "export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3" >> ~/.bashrc
-
Virtualenvwrapper de origem em
.bashrc
echo "source ~/.local/bin/virtualenvwrapper.sh" >> ~/.bashrc
Configuração virtualenv e virtualenvwrapper:
Primeiramente, exportamos a variável WORKON_HOME
que contém o diretório no qual nossos ambientes virtuais serão armazenados. Vamos fazer isso ~/.virtualenvs
export WORKON_HOME=~/.virtualenvs
agora também crie este diretório
mkdir $WORKON_HOME
e coloque essa exportação em nosso arquivo ~/.bashrc
para que essa variável seja definida automaticamente
echo "export WORKON_HOME=$WORKON_HOME" >> ~/.bashrc
Também podemos adicionar alguns truques extras da seguinte forma, garantindo que pip
cria um ambiente virtual extra, ele também é colocado em nosso diretório WORKON_HOME
:
echo "export PIP_VIRTUALENV_BASE=$WORKON_HOME" >> ~/.bashrc
Origem ~ / .bashrc para carregar as alterações
source ~/.bashrc
Teste se funciona
Agora, criamos nosso primeiro ambiente virtual. O argumento -p
é opcional e é usado para definir a versão do Python a ser usada; também pode ser python3
, por exemplo.
mkvirtualenv -p python2.7 test
Você verá que o ambiente será configurado e seu prompt agora incluirá o nome do seu ambiente ativo entre parênteses. Além disso, se você agora executar
python -c "import sys; print sys.path"
você deve ver muito /home/user/.virtualenv/...
porque agora ele não usa os pacotes de site do sistema.
Você pode desativar seu ambiente executando
deactivate
e se você quiser trabalhar nele novamente, simplesmente digite
workon test
Finalmente, se você quiser excluir seu ambiente, digite
rmvirtualenv test
Aproveite!
Obrigado ao autor do este postagem do blog .