Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Virtualenv e Pip

702 Aufrufe

Veröffentlicht am

Slides do curso PyPrático (https://adm.python.pro.br/cursos/pypratico). Esses explicam os conceitos e prática no uso das ferramentas Virtuaenv e Python

  • Als Erste(r) kommentieren

Virtualenv e Pip

  1. 1. Email: renzo@python.pro.br Twitter: @renzoprobr Virtualenv e Pip Renzo Nuccitelli
  2. 2. Email: renzo@python.pro.br Twitter: @renzoprobr
  3. 3. Email: renzo@python.pro.br Twitter: @renzoprobr Bio - Renzo Nuccitelli Engenheiro de Computação - ITA 2008 Especialista em Google App Engine Contatos Email: renzo@python.pro.br Twitter: @renzoprobr
  4. 4. Email: renzo@python.pro.br Twitter: @renzoprobr Roteiro Virtualenv Pip Instalação Criando e Ativando Ambiente Virtualenv e Pycharm Dependências Pacotes Tarefas
  5. 5. Email: renzo@python.pro.br Twitter: @renzoprobr Virtualenv Criação de ambientes isolados Projetos com diferentes versões de Python Projetos com diferentes libs (Django 1.5 e 1.6)
  6. 6. Email: renzo@python.pro.br Twitter: @renzoprobr Pip Gerenciador de pacotes Instala, desinstala e atualiza
  7. 7. Email: renzo@python.pro.br Twitter: @renzoprobr Instalação: Python 3 A partir do Python 3.3 já vem com pip e venv
  8. 8. Email: renzo@python.pro.br Twitter: @renzoprobr Instalação: Python 2 Linux: sudo apt-get install python-virtualenv Já instala pip e virtualenv Win: Versão 2.7.9 já instala pip e coloca Scripts no Path *rodar pip install virtualenv
  9. 9. Email: renzo@python.pro.br Twitter: @renzoprobr Criando Ambiente Python3 Linux: python3.x -m venv <diretório> Windows: py -3 -m venv <diretório> Python2 Linux e Windows: virtualenv <diretório>
  10. 10. Email: renzo@python.pro.br Twitter: @renzoprobr Ativando Ambiente Linux: source bin/activate Windows: Scripts/activate
  11. 11. Email: renzo@python.pro.br Twitter: @renzoprobr Virtualenv e Pycharm Pycharm IDE Paga Licença de 30 dias Settings -> Interpreter Local -> endereço do venv Windows: Scripts/python.exe Linux: bin/python (symlink)
  12. 12. Email: renzo@python.pro.br Twitter: @renzoprobr Manipulando Pacotes Obs: Sempre com venv ativado pip install xmltodict pip uninstall xmltodict
  13. 13. Email: renzo@python.pro.br Twitter: @renzoprobr Arquivo de Dependências Comando pip freeze Arquivo requirements.txt pip install -r requirements.txt Instalação de zip (VCS) de url * Vantagem de não sujar VCS (git)
  14. 14. Email: renzo@python.pro.br Twitter: @renzoprobr Estudo de Caso Utilizar libs normalmente com import Rodar projeto utilizando ambiente ativado Ex: http://www.w3schools.com/xml/cd_catalog.xml
  15. 15. Email: renzo@python.pro.br Twitter: @renzoprobr Criação de Pacotes Registrar-se em https://pypi.python.org/pypi Estrutura ex: https://github. com/renzon/gaepermission arquivo setup.py parâmetro __version__ parâmetro install_requires
  16. 16. Email: renzo@python.pro.br Twitter: @renzoprobr Publicação de Pacotes Navegar até onde se encontra setup.py Executar python: setup.py register Utilizar login e senha do pypi Executar comando: python setup.py sdist upload teste instalar o seu pacote em novo projeto
  17. 17. Email: renzo@python.pro.br Twitter: @renzoprobr Tarefa Criar pacote para transformação de dados do Github Instalar lib requests para buscar dados de usuario em https://api.github.com/users/ <usuario> Instalar e usar lib xmltodict para transformar em xml Publicar pacote no Pypi
  18. 18. Email: renzo@python.pro.br Twitter: @renzoprobr Roteiro Virtualenv Pip Instalação Criando e Ativando Ambiente Virtualenv e Pycharm Dependências Pacotes Tarefas
  19. 19. Email: renzo@python.pro.br Twitter: @renzoprobr Obrigado renzo@python.pro.br @renzoprobr

×