pip
é um substituto para easy_install
. Mas devo instalar o pip
utilizando easy_install
no Windows? Existe uma maneira melhor?
-- Outdated -- use distribute, não setuptools como descrito aqui. --
-- Outdated #2 -- use setuptools como distribuição é depreciado.
Como você mencionou o pip não inclui um instalador independente, mas você pode instalá-lo com o seu predecessor easy_install.
Então:
C:\Python2x
(não copie a pasta inteira, apenas o conteúdo), porque o comando python não funciona fora da pasta C:\Python2x
e então execute: python setup.py install
C:\Python2x
ao caminhoEstás feito.
Agora você pode utilizar o pip install package
para instalar facilmente pacotes como no Linux :)
Quando tenho que usar o Windows, uso o ActivePython, que automaticamente adiciona tudo ao seu PATH e inclui um gerenciador de pacotes chamado PyPM que fornece gestão de pacotes binários tornando a instalação de pacotes mais rápida e simples.
O pip' e o
easy_install' não são exatamente a mesma coisa, então há algumas coisas que você pode obter através do pip' mas não do
easy_install' e vice versa.
Minha recomendação é que você receba ActivePython Community Edition e não se preocupe com o enorme incômodo de ter tudo pronto para o Python no Windows. Então, você pode simplesmente usar o `pypm'.
Caso você queira utilizar o pip' você tem que marcar a opção
PyPM' no instalador do ActiveState. Após a instalação você só precisa fazer logoff e logon novamente, e o pip' estará disponível na linha de comando, pois está contida na opção
PyPMdo instalador do ActiveState e os caminhos já foram definidos pelo instalador para você. O
PyPM` também estará disponível, mas você não precisa utilizá-lo.
Para instalar pip globally no Python 2.x, easy_install parece ser a melhor solução, como diz Adrián.
Entretanto, as instruções de instalação do pip recomendam o uso do virtualenv, já que todo virtualenv tem o pip instalado automaticamente. Isto não requer acesso root ou modificar a instalação do seu sistema Python.
Mas a instalação do virtualenv ainda requer instalação_fácil.
2018 update:
Python 3.3+ agora inclui o módulo venv para criar facilmente ambientes virtuais como este:
python3 -m venv /caminho/para/novo/virtual/ambiente
Veja a documentação para diferentes métodos de plataforma para ativar o ambiente após a criação, mas tipicamente um dos métodos:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat