4. PIP Um poderoso substituto para o easy_install com mais funcionalidades ** PIP Install Packages **
5. Comando: Install pip install [nome do pacote] pip install -U [nome do pacote] Traz a ultima versão do pacote disponível no Pypi (Python Package Index). pip install -e hg+http://bitbucket.org/conta/projeto/ Instala pacote a partir de uma URL usando o parametro -e para informar o modo editable.
6. Comando: Install Utilizar operadores para especificar a versão desejada. pip install [nome do pacote] == 1.2 pip install [nome do pacote] >= 1.1 pip install [nome do pacote] > 1.0 pip install [nome do pacote] < 1.3 pip install [nome do pacote] <= 0.8
7. Comando: Uninstall Desinstala pacotes do Python em execução. pip uninstall [nome do pacote]
8. Comando: Freeze Lista todos os pacotes do Python que o pip está sendo executado. pip freeze Fabric==0.9.3 SQLAlchemy==0.6.3 applib==1.0.1 distribute==0.6.14
9. Comando: Freeze Muito utilizado para gerar arquivo de requerimentos. pip freeze > requerimentos-dev.txt Facilidade na instalação de pacotes. pip install requerimentos-dev.txt A partir de requerimentos_dev.txt podemos gerar um arquivo requerimentos_prod.txt pip freeze -r requerimentos-dev.txt > requerimentos-prod.txt
10. Comando: Bundle Cria Bundles, Bundles são pacotes que contém vários pacotes. pip bundle pybundle pip bundle pacote.pybundle pacote Instalando um bundle com pacotes e dependências em outro ambiente. pip install pacote.pybundle
16. Virtualenv: instalação Crie ambientes virtuais isolados e instale qualquer pacote Python sem medo. ** Instale via pip ** pip install virtualenv
17. Comando: virtualenv Cria um ambiente virtual isolado. virtualenv meu_python Para não reaproveitar pacotes já instalados no Python em execução, utilize. virtualenv --no-site-packages meu_python
18. Ativar com activate Ativar algum ambiente virtual previamente criado. source path/to/meu_python/bin/activate ou . path/to/meu_python/bin/activate Para se certificar que o ambiente foi ativado, veja se o nome do seu ambiente está no início da linha do prompt de comando. Ex. (meu_python)$ _
19. Desativar com deactivate Desativar o ambiente virtual ativo. (meu_python)$ deactivate O prompt de comando retorna ao seu estado normal.
21. Virtualenvwrapper: Facilidades? Porquê não instalar? ** Instale via pip ** pip install virtualenvwrapper Após a instalação crie uma pasta chamada .virtualenvs em seu profile dir (unix ou macos) $ mkdir ~/.virtualenvs
22. Virtualenvwrapper: Após a instalação também é necessário carregar o script virtualenvwrapper.sh adicione ao seu ~/.bashrc, ~/.bash_profile ou ~/.profile no caso de MacOS export WORKON_HOME= $HOME/.virtualenvs source /caminho/bin/ virtualenvwrapper.sh Agora é so reiniciar o terminal e começar a utilizar os recursos da virtualenvwrapper
23. Comando: mkvirtualenv Cria um ambiente virtual isolado similar ao virtualenv, sendo que não é necessário caminhar até o local onde o ambiente virtual será criado. mkvirtualenv meu_python Podendo passar os argumentos do comando virtualenv Ex. mkvirtualenv --no-site-packages
24. Comando: rmvirtualenv Remove o ambiente virtual rmvirtualenv meu_python PS. É necessário que o ambiente virtual esteja desativado.
25. Comando: workon Ativa um ambiente virtual. workon meu_python PS. Quando passado sem parâmetros, lista os ambientes virtuais disponíveis. workon meu_python meu_python python_meu_projeto
26. Comando: cdvirtualenv Muda o diretório atual para o diretório da virtualenv em execução. (meu_python)$ cdvirtualenv (meu_python)$ pwd (meu_python)$ /caminho/meu_python/
27. Comando: cdsitepackages Muda o diretório atual para o diretório do site packages da virtualenv em execução. (meu_python)$ cdsitepackages (meu_python)$ pwd (meu_python)$ /python/site-packages/
28. Comando: lssitepackages Lista os pacotes disponíveis no site packages do ambiente atual. (meu_python)$ lssitepackages ... Django-1.2.5-py.26.egg-info PIL imagekit ...
Bom dia pessoal! Essa será uma apresentação mais voltada para o conhecimento de ferramentas que auxiliam no desenvolvimento soluções em Python e Django.
Me chamo Mário, sou desenvolvedor web e designer gráfico desde 2003, me formei em Ambientes de Internet pela FIC, posteriormente fiz um MBA em Design Digital e agora estou cursando Análise de Sistemas também na FIC. Conheci o Python a mais ou menos 1 ano e meio, desde então venho continuando meus estudos com mais freqüência nas horas vagas.
Nativo no MAC e grande parte das distribuições do Linux, Até hoje eu não conheço nenhuma distribuição do Linux que não venha com o Python instalado. Já no Windows é necessário instalar, más isso é algo que se pode fazer facilmente através de instaladores pra ambiente Windows, Os famosos, Next > Next > Next > OK, podemos obter esses instaladores para download no site oficial do Python (python.org), também encontramos um interpretador Python mais preparado para Windows no site da ActiveState, chamado Active Python.
PIP, que significa PIP install packages, se propõe a ser um poderoso substituto ao easy_install, com bem mais funcionalidades. Com ele podemos fazer download e instalação de pacotes Python facilmente, que se encontram disponíveis na web ou em pacotes de pacotes (bundles).
Para instalar o PIP em qualquer plataforma, basta baixar o módulo do PIP lá na página oficial de pacotes do Python que se encontra no site oficial do Python em uma página chamada PyPi que significa Python Package Index, então você acessa o PyPi e faz o download do pacote que geralmente está compactado. Então, como usar o PIP? Temos o comando install que praticamente é o seu uso mais básico e que define sua existência. Serve para instalar facilmente módulos python no interpretador python que está em execução.
Também podemos utilizar operadores de comparação como recurso para especificar a versão desejada do pacote.
Comando básico de desinstalação de pacotes python.
Lista todos os pacotes do interpretador Python em execução.
Seria basicamente uma forma mais rápida para compactar alguma pacote python ou gerar uma build segura para sua aplicação, compactando e guardando os pacotes em por exemplo uma pasta chamada build.