Virtualenv e Pip

Preview:

DESCRIPTION

Slides de aula sobre virtuaenv e pip

Citation preview

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

VirtualenvRenzo Nuccitelli

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

Bio - Renzo Nuccitelli

Engenheiro de Computação - ITA 2008Especialista em Google App EngineInstrutor Python Pro (www.python.pro.br)Contatos

Email: renzo@python.pro.brTwitter: @renzonuccitec

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

Roteiro

VirtualenvPipInstalando VirtualenvCriando AmbienteArquivo de DependênciasVirtualenv e Pycharm*Bibliotecas

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

Virtualenv

Criação de ambientes isoladosProjetos com diferentes versões de PythonProjetos com diferentes libs (Django 1.5 e 1.6)

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

Pip

Gerenciador de pacotesInstala, desinstala e atualiza

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

Instalando Virtualenv: Python 3

Já vem instaladoUtilizar 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.pyColocar c:\Python27\Scripts no path*rodar pip install virtualenv

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

Criando Ambiente

virtualenv seuAmbiente./seuAmbiente/Scripts/activatepip install xmltodictDiretório site-packages

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

Arquivo de Dependências

Comando pip freezeArquivo requirements.txt pip install -r requirements.txtInstalação de zip (VCS)* Vantagem de não sujar VCS (git)

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

Virtualenv e Pycharm

Pycharm IDEPagaLicença de 30 diasSettings -> InterpreterLocal -> endereço do venv

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

Bibliotecas

Utilizar libs normalmente com importRodar projeto utilizando ambiente ativadoEx:

http://www.w3schools.com/xml/cd_catalog.xml

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

Roteiro

VirtualenvPipInstalando VirtualenvCriando AmbienteArquivo de DependênciasVirtualenv e Pycharm*Bibliotecas

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

Obrigado

renzo@python.pro.br@renzonuccitec