Virtualenv e Pip

13
Email: [email protected] Twitter: @renzonuccitec Virtualenv Renzo Nuccitelli

description

Slides de aula sobre virtuaenv e pip

Transcript of Virtualenv e Pip

Page 1: Virtualenv e Pip

Email: [email protected] Twitter: @renzonuccitec

VirtualenvRenzo Nuccitelli

Page 2: Virtualenv e Pip

Email: [email protected] Twitter: @renzonuccitec

Bio - Renzo Nuccitelli

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

Email: [email protected]: @renzonuccitec

Page 3: Virtualenv e Pip

Email: [email protected] Twitter: @renzonuccitec

Roteiro

VirtualenvPipInstalando VirtualenvCriando AmbienteArquivo de DependênciasVirtualenv e Pycharm*Bibliotecas

Page 4: Virtualenv e Pip

Email: [email protected] Twitter: @renzonuccitec

Virtualenv

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

Page 5: Virtualenv e Pip

Email: [email protected] Twitter: @renzonuccitec

Pip

Gerenciador de pacotesInstala, desinstala e atualiza

Page 6: Virtualenv e Pip

Email: [email protected] Twitter: @renzonuccitec

Instalando Virtualenv: Python 3

Já vem instaladoUtilizar pyenv.py*Colocar Scripts no path (Windows)

Page 7: Virtualenv e Pip

Email: [email protected] 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

Page 8: Virtualenv e Pip

Email: [email protected] Twitter: @renzonuccitec

Criando Ambiente

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

Page 9: Virtualenv e Pip

Email: [email protected] 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)

Page 10: Virtualenv e Pip

Email: [email protected] Twitter: @renzonuccitec

Virtualenv e Pycharm

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

Page 11: Virtualenv e Pip

Email: [email protected] Twitter: @renzonuccitec

Bibliotecas

Utilizar libs normalmente com importRodar projeto utilizando ambiente ativadoEx:

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

Page 12: Virtualenv e Pip

Email: [email protected] Twitter: @renzonuccitec

Roteiro

VirtualenvPipInstalando VirtualenvCriando AmbienteArquivo de DependênciasVirtualenv e Pycharm*Bibliotecas

Page 13: Virtualenv e Pip

Email: [email protected] Twitter: @renzonuccitec

Obrigado

[email protected]@renzonuccitec