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-pipou para o Python 3
sudo apt-get install python3-pip(se você usar o Python 3, talvez seja necessário usar
pip3em vez depipno restante deste guia).Opcional (mas recomendado): Ativar autocompletar bash para pip
Executar
pip completion --bash >> ~/.bashrce execute
source ~/.bashrcpara ativar. -
Instale o virtualenvwrapper
Como queremos evitar
sudo pip, instalamosvirtualenvwrapperlocalmente (por padrão, em~/.local) com :pip install --user virtualenvwrappere
echo "export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3" >> ~/.bashrc -
Virtualenvwrapper de origem em
.bashrcecho "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 .