• Instale o virtualenv
  • Instalar virtualenvwrapper
  • Edite .bashrc / .bash_profile ou ambos

Mas mesmo que todos esses tutoriais tenham o objetivo de ajudar a configurar o virtualenvwrapper em uma instalação moderna do Ubuntu 18.04, nenhum deles funcionou para mim.

Eu tive vários erros ao tentar descobrir o que deu errado ao seguir estes tutoriais. Primeiro, tive alguns dos "mkvirtualenv: comando não encontrado", Depois um pouco de"-bash: /usr/bin/virtualenvwrapper.sh: esse arquivo ou diretório não existe"E, em seguida, um toque de"ERRO: o virtualenvwrapper não pôde encontrar o virtualenv no seu caminho”.

Após algumas pesquisas, percebi que todos os tutoriais do virtualenvwrapper Ubuntu 18.04 são cópias de um texto antigo escrito antes de abril de 2016 (data de lançamento do Ubuntu 16.04).
E sei que isso é verdade porque, a partir do Ubuntu 16.04, o local da instalação do pip do vritualenvwrapper mudou de /usr/local/bin/virtualenvwrapper.sh para ~/.local/bin/virtualenvwrapper.sh.Observe que o diretório local está oculto.

Então, vamos começar escrevendo um tutorial que mostrará como evitar todos os problemas mencionados acima.

Pré-requisitos

Neste texto, mostrarei como configurar o virtualenvwrapper com o pip3 (pip para Python 3). Eu escolhi esta versão do pip em vez de uma versão do Python 2 porque o fim da vida útil do Python 2 é em 1º de janeiro de 2020.

O Python 2 se aposentará em… https://pythonclock.org/

Para concluir este tutorial, você precisará de um computador com o Ubuntu 18.04 instalado e de uma conexão à Internet 🙂 Também serão úteis alguns conhecimentos sobre terminais e editor de Vim. Vamos assumir que você já atualizou e atualizou o sistema.

Configurando um ambiente virtual

Agora abra seu terminal no diretório inicial clicando com o botão direito do mouse e escolhendo a opção “Abrir no Terminal” ou pressione a tecla CTRL, ALTe T teclas do teclado ao mesmo tempo para abrir o aplicativo Terminal automaticamente.

Você primeiro precisa criar um diretório especial que retenha todos os seus ambientes virtuais, portanto, continue com a criação de um novo diretório oculto chamado virtualenv.

mkdir .virtualenv

Agora você deve instalar o pip para Python3.

sudo apt install python3-pip

Confirme a instalação do pip3.

pip3 --version

Agora instale o virtualenv via pip3.

pip3 install virtualenv

Para descobrir o local em que seu virtualenv foi instalado, digite:

which virtualenv

Instale o virtualenvwrapper via pip3:

pip3 install virtualenvwrapper

Vamos modificar seu arquivo .bashrc adicionando uma linha que ajustará cada novo ambiente virtual para usar o Python 3. Apontaremos os ambientes virtuais para o diretório que criamos acima (.virtualenv) e também apontaremos para os locais dos virtualenv e virtualenvwrapper.

Agora abra o arquivo .bashrc usando o editor Vim.

vim .bashrc

Se você ainda não usou o editor Vim ou não o instala no seu computador, instale-o agora. É um dos editores Linux amplamente utilizados e por um bom motivo.

sudo apt install vim

Depois de instalar o Vim, abra o arquivo .bashrc, digitando o vim .bashrc comando no seu terminal. Navegue até a parte inferior do arquivo .bashrc, pressione a letra Eu para entrar no modo de inserção do Vim e adicionar estas linhas:

#Virtualenvwrapper settings:export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3export WORKON_HOME=$HOME/.virtualenvsexport VIRTUALENVWRAPPER_VIRTUALENV=/home/goran/.local/bin/virtualenvsource ~/.local/bin/virtualenvwrapper.sh

Depois de terminar, pressione o Esc chave e digite:wq e pressione enter, este comando salvará e sairá do editor Vim. Feche e reabra o seu terminal quando terminar.

Para criar um ambiente virtual no Python3 e ativá-lo imediatamente, use este comando no seu terminal:

mkvirtualenv name_of_your_env

Você deve confirmar que este ambiente está configurado para Python3:

Python -V

Para desativar o ambiente, use o comando deactivate.

deactivate

Para listar todos os ambientes virtuais disponíveis, use o comando trabalho em ou lsvirtualenv (O mesmo resultado que o workon, mas mostrado de maneira sofisticada) no seu terminal:

workonlsvirtualenv

Para ativar um ambiente específico, use workon + name do seu ambiente:

workon name_of_your_env

Existem vários comandos úteis que você pode precisar usar um dia:

Rmvirtualenv removerá um ambiente virtual específico localizado no diretório .virtualenv.

rmvirtualenv name_of_your_env

O Cpvirtualenv copiará o ambiente virtual existente para um novo ambiente virtual e o ativará.

cpvirtualenv old_virtual_env new_virtual_env

Bem feito!
Você criou seu primeiro ambiente isolado em Python 3!

Obrigado pela leitura! Confira mais artigos como este no meu perfil do freeCodeCamp: https://www.freecodecamp.org/news/author/goran/ e outras coisas divertidas que eu construo na minha página do GitHub: https://github.com/GoranAviani