Difference between revisions of "Virtualenv"

From VeRLab Wiki
Jump to: navigation, search
(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 virtualenv. Estando no terminal, digite:
+
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.

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