Difference between revisions of "Virtualenv"
Alancneves (talk | contribs) |
Mauferrari (talk | contribs) (→Usando um Ambiente Virtual) |
||
| (13 intermediate revisions by 2 users not shown) | |||
| Line 2: | Line 2: | ||
== Instalação == | == Instalação == | ||
| − | Inicialmente, verifique se o sistema possui o | + | Inicialmente, verifique se o sistema possui o '''pip'''. Estando no terminal, digite: |
| − | <code>pip -V</code> | + | <code>$ pip -V</code> |
| − | Se o pip não estiver instalado faça: | + | Se o pip não estiver instalado faça:<br> |
| + | <code> | ||
| + | $ [sudo] apt-get install python-pip | ||
| + | </code> | ||
| − | <code>$ [sudo] pip install virtualenv</code> | + | Depois instale a ferramenta de Virtual Enviroment:<br> |
| + | <code> | ||
| + | $ [sudo] pip install virtualenv | ||
| + | </code> | ||
| + | |||
| + | == Usando um Ambiente Virtual == | ||
| + | |||
| + | ==== Criar um ambiente virtual isolado ==== | ||
| + | |||
| + | <code> | ||
| + | $ virtualenv <pasta> | ||
| + | </code> | ||
| + | Uma pasta será criada como o nome especificado, com as subpastas ''bin, include, lib e local''. | ||
| + | |||
| + | |||
| + | Por exemplo, para criar um ambiente virtual especificando o python 3 instalado na pasta .venv | ||
| + | |||
| + | <code> | ||
| + | $ virtualenv -p /usr/bin/python3 .venv | ||
| + | </code> | ||
| + | |||
| + | ==== Ativar um ambiente virtual isolado ==== | ||
| + | |||
| + | <code> | ||
| + | $ source .venv/bin/activate | ||
| + | </code> | ||
| + | |||
| + | Para saber se está dentro do ambiente virtual, o prompt vai alterar para algo no formato <code>(.venv) ... $ </code>. | ||
| + | |||
| + | |||
| + | Além disso, também pode-se usar <code> $ which python</code> para saber qual path do python está configurada para o ambiente atual. | ||
| + | |||
| + | |||
| + | Se estiver o ambiente visrtual estiver ativo deve retornar algo parecido com: | ||
| + | |||
| + | <code> | ||
| + | <pasta local>/.venv/bin/python | ||
| + | </code> | ||
| + | |||
| + | |||
| + | Caso contrário, vai aparecer o path do sistema: | ||
| + | |||
| + | <code> | ||
| + | /usr/bin/python | ||
| + | </code> | ||
| + | |||
| + | |||
| + | |||
| + | ==== Desativar um ambiente virtual isolado ==== | ||
| + | |||
| + | <code> | ||
| + | $ deactivate | ||
| + | </code> | ||
Latest revision as of 16:14, 17 September 2018
O virtualenv é uma ferramenta para a criação de ambientes de python isolados. Isso permite a utilização de pacotes com versões distintas bem como diferentes versões de python.
Contents
Instalação
Inicialmente, verifique se o sistema possui o pip. Estando no terminal, digite:
$ pip -V
Se o pip não estiver instalado faça:
$ [sudo] apt-get install python-pip
Depois instale a ferramenta de Virtual Enviroment:
$ [sudo] pip install virtualenv
Usando um Ambiente Virtual
Criar um ambiente virtual isolado
$ virtualenv <pasta>
Uma pasta será criada como o nome especificado, com as subpastas bin, include, lib e local.
Por exemplo, para criar um ambiente virtual especificando o python 3 instalado na pasta .venv
$ virtualenv -p /usr/bin/python3 .venv
Ativar um ambiente virtual isolado
$ source .venv/bin/activate
Para saber se está dentro do ambiente virtual, o prompt vai alterar para algo no formato (.venv) ... $ .
Além disso, também pode-se usar $ which python para saber qual path do python está configurada para o ambiente atual.
Se estiver o ambiente visrtual estiver ativo deve retornar algo parecido com:
<pasta local>/.venv/bin/python
Caso contrário, vai aparecer o path do sistema:
/usr/bin/python
Desativar um ambiente virtual isolado
$ deactivate