SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Funtoo escla
Funtoo esclaFuntoo escla
Funtoo escla
Daniel
 
O Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com PythonO Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com Python
Marinho Brandão
 

La actualidad más candente (16)

My first app django
My first app djangoMy first app django
My first app django
 
Monitorando aplicações com Prometheus
Monitorando aplicações com PrometheusMonitorando aplicações com Prometheus
Monitorando aplicações com Prometheus
 
PHP Conference 2017 - Processamento avançado de vídeos com FFmpeg e PHP
PHP Conference 2017 - Processamento avançado de vídeos com FFmpeg e PHPPHP Conference 2017 - Processamento avançado de vídeos com FFmpeg e PHP
PHP Conference 2017 - Processamento avançado de vídeos com FFmpeg e PHP
 
Funtoo Gnu/Linux: Customização ao extremo
Funtoo Gnu/Linux: Customização ao extremoFuntoo Gnu/Linux: Customização ao extremo
Funtoo Gnu/Linux: Customização ao extremo
 
Funtoo escla
Funtoo esclaFuntoo escla
Funtoo escla
 
PHP Conference 2016: Aplicações em tempo real com o Ratchet PHP
PHP Conference 2016: Aplicações em tempo real com o Ratchet PHPPHP Conference 2016: Aplicações em tempo real com o Ratchet PHP
PHP Conference 2016: Aplicações em tempo real com o Ratchet PHP
 
Canivete python
Canivete pythonCanivete python
Canivete python
 
O Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com PythonO Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com Python
 
Pythonbrew
PythonbrewPythonbrew
Pythonbrew
 
Hello, Python!
Hello, Python!Hello, Python!
Hello, Python!
 
Como se tornar um programador melhor - Saci 2017 IFSul Bagé
Como se tornar um programador melhor - Saci 2017 IFSul BagéComo se tornar um programador melhor - Saci 2017 IFSul Bagé
Como se tornar um programador melhor - Saci 2017 IFSul Bagé
 
Compilando o Android 5 para o Nexus 5
Compilando o Android 5 para o Nexus 5Compilando o Android 5 para o Nexus 5
Compilando o Android 5 para o Nexus 5
 
Puppet 3 em 2017
Puppet 3 em 2017Puppet 3 em 2017
Puppet 3 em 2017
 
Slides do curso Audacity
Slides do curso AudacitySlides do curso Audacity
Slides do curso Audacity
 
Oficina de Python - Tchelinux Livramento 2013
Oficina de Python - Tchelinux Livramento 2013Oficina de Python - Tchelinux Livramento 2013
Oficina de Python - Tchelinux Livramento 2013
 
Multirão Python - introdução ao py serial com gtk3 e arduino
Multirão Python - introdução ao py serial com gtk3 e arduinoMultirão Python - introdução ao py serial com gtk3 e arduino
Multirão Python - introdução ao py serial com gtk3 e arduino
 

Similar a Virtualenv e Pip

Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
Sidney Roberto
 
Tutorial Django + Python
Tutorial Django + PythonTutorial Django + Python
Tutorial Django + Python
Mateus Padua
 

Similar a Virtualenv e Pip (20)

Confissões de um arquiteto de software
Confissões de um arquiteto de softwareConfissões de um arquiteto de software
Confissões de um arquiteto de software
 
Angular js desenvolvimento de frontend zen - python nordeste
Angular js   desenvolvimento de frontend zen - python nordesteAngular js   desenvolvimento de frontend zen - python nordeste
Angular js desenvolvimento de frontend zen - python nordeste
 
Apresentação do projeto Python Birds
Apresentação do projeto Python BirdsApresentação do projeto Python Birds
Apresentação do projeto Python Birds
 
Lab python django - parte 2 - python + virtualenv
Lab python django - parte 2 - python + virtualenvLab python django - parte 2 - python + virtualenv
Lab python django - parte 2 - python + virtualenv
 
Técnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em djangoTécnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em django
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando Python
 
Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua
 
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
 
Desenvolvimento web com python e web2py
Desenvolvimento web com python e web2pyDesenvolvimento web com python e web2py
Desenvolvimento web com python e web2py
 
Testes automáticos
Testes automáticosTestes automáticos
Testes automáticos
 
Gerenciamento de dependências em python
Gerenciamento de dependências em pythonGerenciamento de dependências em python
Gerenciamento de dependências em python
 
Python e R: uma comparação prática
Python e R: uma comparação práticaPython e R: uma comparação prática
Python e R: uma comparação prática
 
Começando no Pentaho
Começando no PentahoComeçando no Pentaho
Começando no Pentaho
 
Introdução ao Python
Introdução ao PythonIntrodução ao Python
Introdução ao Python
 
Introdução ao Python
Introdução ao PythonIntrodução ao Python
Introdução ao Python
 
Criando apps nativos com react e javascript. Hands-on
Criando apps nativos com react e javascript. Hands-onCriando apps nativos com react e javascript. Hands-on
Criando apps nativos com react e javascript. Hands-on
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
Python: Por Onde Começar e Aplicações
Python: Por Onde Começar e AplicaçõesPython: Por Onde Começar e Aplicações
Python: Por Onde Começar e Aplicações
 
Tutorial Django + Python
Tutorial Django + PythonTutorial Django + Python
Tutorial Django + Python
 

Virtualenv e Pip