Virtualenv
Renzo Nuccitelli

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Bio - Renzo Nuccitelli
Engenheiro de Computação - ITA 2008
Especialista em Google App Engine
Instrutor Python Pro (www.python.pro.br)
Contatos
Email: renzo@python.pro.br
Twitter: @renzonuccitec

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Roteiro
Virtualenv
Pip
Instalando Virtualenv
Criando Ambiente
Arquivo de Dependências
Virtualenv e Pycharm
*Bibliotecas

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Virtualenv
Criação de ambientes isolados
Projetos com diferentes versões de Python
Projetos com diferentes libs (Django 1.5 e 1.6)

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Pip
Gerenciador de pacotes
Instala, desinstala e atualiza

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Instalando Virtualenv: Python 3
Já vem instalado
Utilizar pyenv.py
*Colocar Scripts no path (Windows)

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Instalando Virtualenv: Python 2
Linux: sudo apt-get install python-virtualenv
Win:
Instalar pip - https://raw.github.
com/pypa/pip/master/contrib/get-pip.py
Colocar c:Python27Scripts no path
*rodar pip install virtualenv

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Criando Ambiente
virtualenv seuAmbiente
./seuAmbiente/Scripts/activate
pip install xmltodict
Diretório site-packages

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Arquivo de Dependências
Comando pip freeze
Arquivo requirements.txt
pip install -r requirements.txt
Instalação de zip (VCS)
* Vantagem de não sujar VCS (git)

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Virtualenv e Pycharm
Pycharm IDE
Paga
Licença de 30 dias
Settings -> Interpreter
Local -> endereço do venv

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Bibliotecas
Utilizar libs normalmente com import
Rodar projeto utilizando ambiente ativado
Ex:
http://www.w3schools.com/xml/cd_catalog.xml

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Roteiro
Virtualenv
Pip
Instalando Virtualenv
Criando Ambiente
Arquivo de Dependências
Virtualenv e Pycharm
*Bibliotecas

Email: renzo@python.pro.br

Twitter: @renzonuccitec
Obrigado
renzo@python.pro.br
@renzonuccitec

Email: renzo@python.pro.br

Twitter: @renzonuccitec

Virtualenv e Pip