Como instalo pip no Windows?

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:

  1. Baixe a última versão pip daqui: http://pypi.python.org/pypi/pip#downloads
  2. Descompacte-o
  3. Baixe o último instalador fácil para Windows: (download o .exe na parte inferior de http://pypi.python.org/pypi/setuptools ). Instale-o.
  4. Copie a pasta pip descomprimida content para a pasta 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
  5. Adicione a sua piton C:\Python2x ao caminho

Estás feito.

Agora você pode utilizar o pip install package para instalar facilmente pacotes como no Linux :)

Comentários (12)

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 oeasy_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 doeasy_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çãoPyPM' 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çãoPyPMdo instalador do ActiveState e os caminhos já foram definidos pelo instalador para você. OPyPM` também estará disponível, mas você não precisa utilizá-lo.

Comentários (5)

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 /bin/activate 

C:\> \Scripts\activate.bat
Comentários (0)