python - source - Como instalo o pip no Windows?




python script download (20)

pip é um substituto para easy_install . Mas devo instalar o pip usando o easy_install no Windows? Existe uma maneira melhor?


Instaladores

Eu criei instaladores do Windows para distribute e pip aqui (o objetivo é usar o pip sem ter que fazer o bootstrap com easy_install ou salvar e executar scripts Python):

No Windows, basta baixar e instalar primeiro a distribute , em seguida, pip dos links acima. O link distribute acima contém instaladores stub .exe , e estes são atualmente somente de 32 bits. Eu não testei o efeito no Windows de 64 bits.

Construindo no Windows

O processo para refazer isso para novas versões não é difícil, e eu o incluí aqui para referência.

Construindo distribute

Para obter os arquivos .exe do stub, você precisa ter um compilador do Visual C ++ (aparentemente ele também é compilável com o MinGW)

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

pip construção

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist

Python 2.7.9+ e 3.4+

Boas notícias! O Python 3.4 (lançado em março de 2014) e o Python 2.7.9 (lançado em dezembro de 2014) acompanham o Pip. Este é o melhor recurso de qualquer release do Python. Isso torna a riqueza de bibliotecas da comunidade acessível a todos. Novatos não são mais excluídos do uso de bibliotecas comunitárias pela dificuldade proibitiva de configuração. Na remessa com um gerenciador de pacotes, o Python se junta a Ruby , Node.js , Haskell , Perl , Go quase todos os outros idiomas contemporâneos com uma comunidade de código aberto majoritária. Obrigado Python.

Claro, isso não significa que o empacotamento do Python esteja resolvido. A experiência continua sendo frustrante. Eu discuto isso na questão do O Python tem um sistema de gerenciamento de pacotes / módulos? .

E, infelizmente, para todo mundo usando Python 2.7.8 ou anterior (uma porção considerável da comunidade). Não há planos para enviar Pip para você. Siga as instruções do manual.

Python 2 ≤ 2.7.8 e Python 3 ≤ 3.3

Voando em face de seu lema "baterias incluídas" , o Python é enviado sem um gerenciador de pacotes. Para piorar a situação, Pip foi - até recentemente - ironicamente difícil de instalar.

Instruções oficiais

Por https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip :

Faça o download de get-pip.py , get-pip.py cuidado de salvá-lo como um arquivo .py vez de .txt . Em seguida, execute-o no prompt de comando:

python get-pip.py

Você possivelmente precisa de um prompt de comando do administrador para fazer isso. Siga o tópico Iniciar um prompt de comando como administrador (Microsoft TechNet).

Isso instala o pacote pip, que (no Windows) contém ... \ Scripts \ pip.exe que o caminho deve estar na variável de ambiente PATH para usar o pip na linha de comando (consulte a segunda parte de 'Instruções alternativas' para adicioná-lo à seu caminho,

Instruções alternativas

A documentação oficial informa aos usuários para instalar o Pip e cada uma de suas dependências da fonte. Isso é tedioso para o experiente e proibitivamente difícil para iniciantes.

Por nossa causa, Christoph Gohlke prepara instaladores do Windows ( .msi ) para pacotes populares do Python. Ele constrói instaladores para todas as versões do Python, tanto 32 quanto 64 bits. Você precisa:

  1. Instalar setuptools
  2. Instalar pip

Para mim, isso instalou o Pip em C:\Python27\Scripts\pip.exe . Encontre pip.exe em seu computador e adicione sua pasta (por exemplo, C:\Python27\Scripts ) ao seu caminho (Start / Edit environment variables). Agora você deve conseguir executar o pip na linha de comando. Tente instalar um pacote:

pip install httpie

Lá vai você (esperançosamente)! Soluções para problemas comuns são dadas abaixo:

Problemas de proxy

Se você trabalha em um escritório, pode estar por trás de um proxy HTTP. Em caso afirmativo, defina as variáveis ​​de ambiente http_proxy e https_proxy . A maioria dos aplicativos Python (e outros softwares livres) os respeitam. Exemplo de sintaxe:

http://proxy_url:port
http://username:[email protected]_url:port

Se você é realmente azarado, seu proxy pode ser um proxy NTLM Microsoft. Software livre não pode lidar. A única solução é instalar um proxy amigável de software livre que encaminha para o proxy desagradável. http://cntlm.sourceforge.net/

Não é possível encontrar o vcvarsall.bat

Módulos Python podem ser parcialmente escritos em C ou C ++. Pip tenta compilar a partir da fonte. Se você não tiver um compilador C / C ++ instalado e configurado, verá essa mensagem de erro oculta.

Erro: Não foi possível encontrar o vcvarsall.bat

Você pode consertar isso instalando um compilador C ++ , como MinGW ou Visual C ++ . A Microsoft realmente envia um especificamente para uso com Python. Ou tente Microsoft Visual C ++ Compiler para Python 2.7 .

Muitas vezes, porém, é mais fácil verificar o site de Christoph para o seu pacote.


A maneira atual é usar o gerenciador de pacotes do Windows Chocolatey .

Uma vez instalado, tudo o que você precisa fazer é abrir um prompt de comando e executar os seguintes três comandos abaixo, que instalarão o Python 2.7, easy_install e pip. Ele irá detectar automaticamente se você está em x64 ou x86 do Windows.

cinst python
cinst easy.install
cinst pip

Todos os outros pacotes do Python na Galeria Chocolatey podem ser encontrados here .


A melhor maneira que encontrei até agora, é apenas duas linhas de código:

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

Foi testado no Windows 8 com PowerShell , Cmd e Git Bash ( MinGW ).

E você provavelmente deseja adicionar o caminho ao seu ambiente. Está em algum lugar como C:\Python33\Scripts .


Eu só queria adicionar mais uma solução para aqueles com problemas na instalação do setuptools do Windows de 64 bits. A questão é discutida neste bug em python.org e ainda não está resolvida até a data deste comentário. Uma solução simples é mencionada e funciona sem falhas. Uma mudança de registro fez o truque para mim.

Link: http://bugs.python.org/issue6792#

Solução que funcionou para mim ...:

Adicione esta configuração de registro para versões 2.6+ do Python:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Esta é provavelmente a configuração do registro que você já terá para o Python 2.6+:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Claramente, você precisará substituir a versão 2.6 pela versão do Python que estiver executando.


Eu uso o gerenciador de pacotes Anaconda multi-plataforma do continuum.io no Windows e é confiável. Possui gerenciamento de ambiente virtual e um shell completo com utilitários comuns (por exemplo, conda, pip).

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

conda também vem com binários para bibliotecas com dependências não-Python, por exemplo, pandas , numpy , etc. Isso é útil principalmente no Windows, pois pode ser difícil compilar corretamente as dependências de C.


Os seguintes trabalhos para o Python 2.7. Salve este script e inicie-o:

get-pip.py

Pip está instalado e, em seguida, adicione o caminho ao seu ambiente:

C:\Python27\Scripts

Finalmente

pip install virtualenv

Além disso, você precisa do Microsoft Visual C ++ 2008 Express para obter o bom compilador e evitar esses tipos de mensagens ao instalar pacotes:

error: Unable to find vcvarsall.bat

Se você tiver uma versão de 64 bits do Windows 7, poderá ler problemas de instalação do Python de 64 bits no Windows 7 de 64 bits para instalar com êxito o pacote executável do Python (problema com entradas do Registro).


Para instalar o pip globalmente no Python 2.x, o easy_install parece ser a melhor solução, como afirma Adrián.

No entanto, as pip-installer.org/en/latest/installing.html do pip recomendam o uso do virtualenv, já que todo virtualenv tem o pip instalado nele automaticamente. Isso não requer acesso root nem modifica a instalação do sistema em Python.

Instalar o virtualenv ainda requer easy_install embora.

Atualização 2018:

O Python 3.3+ agora inclui o módulo venv para criar facilmente ambientes virtuais da seguinte forma:

python3 -m venv /path/to/new/virtual/environment

Veja a documentação de diferentes métodos de plataforma para ativar o ambiente após a criação, mas normalmente um dos seguintes:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat

Quando tenho que usar o Windows, eu uso o ActivePython, que adiciona automaticamente tudo ao seu PATH e inclui um gerenciador de pacotes chamado PyPM que fornece gerenciamento de pacotes binários , tornando mais rápido e simples a instalação de pacotes.

pip e easy_install não são exatamente a mesma coisa, então existem algumas coisas que você pode obter através do pip mas não easy_install e vice-versa .

Minha recomendação é que você obtenha o ActivePython Community Edition e não se preocupe com o enorme incômodo de configurar tudo para o Python no Windows. Então, você pode simplesmente usar o pypm .

Caso você queira usar o pip você precisa verificar 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, porque está contido na opção PyPM instalador do ActiveState e os caminhos já foram configurados pelo instalador para você. PyPM também estará disponível, mas você não precisa usá-lo.


É muito simples:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

(Certifique-se de que seu diretório de script Python e Python (por exemplo, C:\Python27e C:\Python27\Scripts) esteja no PATH.)


- Desatualizado - use distribuir, não setuptools como descrito aqui. -
- Desatualizado # 2 - use o setuptools como distribuir.

Como você mencionou, o pip não inclui um instalador independente, mas você pode instalá-lo com seu predecessor easy_install.

Assim:

  1. Baixe a última versão do pip aqui: http://pypi.python.org/pypi/pip#downloads
  2. Descompacte-o
  3. Faça o download do último instalador fácil para o Windows: ( baixe o arquivo .exe na parte inferior de http://pypi.python.org/pypi/setuptools ). Instale-o.
  4. copie o conteúdo da pasta pip não compactada para a pasta C:\Python2x\ (não copie a pasta inteira para ele, apenas o conteúdo), porque o comando python não funciona fora da pasta C:\Python2x e então executa: python setup.py install
  5. Adicione seu python C:\Python2x\Scripts ao caminho

Você terminou.

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


ATUALIZAÇÃO 2014:

1) Se você instalou o Python 3.4 ou posterior, o pip está incluído no Python e já deve estar trabalhando em seu sistema.

2) Se você estiver executando uma versão abaixo do Python 3.4 ou se o pip não foi instalado com o Python 3.4 por algum motivo, provavelmente você usaria o script de instalação oficial do pip, o get-pip.py . O instalador do pip agora pega setuptools para você e funciona independentemente da arquitetura (32 bits ou 64 bits).

As pip-installer.org/en/latest/installing.html instalação pip-installer.org/en/latest/installing.html e envolvem:

Para instalar ou atualizar o pip, baixe com segurança get-pip.py .

Em seguida, execute o seguinte (que pode exigir acesso de administrador):

python get-pip.py

Para atualizar um setuptools existente (ou distribuir), execute pip install -U setuptools

Deixarei os dois conjuntos de instruções antigas abaixo para a posteridade.

Respostas Antigas:

Para edições do Windows da variedade de 64 bits - o Windows + Python de 64 bits costumava exigir um método de instalação separado devido a ez_setup, mas eu testei o novo método de distribuição no Windows de 64 bits executando Python de 32 bits e Python de 64 bits , e agora você pode usar o mesmo método para todas as versões do Windows / Python 2.7X:

Método 2 antigo usando distribute :

  1. Baixe distribute - eu joguei o meu em C:\Python27\Scripts (sinta-se livre para criar um diretório de Scripts se ele não existir.
  2. Abra um prompt de comando (no Windows, você deve verificar conemu2 se você não usa o PowerShell ) e altere ( cd ) para o diretório do qual você fez o download de distribute_setup.py .
  3. Execute distributed_setup: python distribute_setup.py (Isso não funcionará se o diretório de instalação do python não for adicionado ao seu caminho - clique aqui para obter ajuda )
  4. Altere o diretório atual para o diretório Scripts para sua instalação em Python ( C:\Python27\Scripts ) ou adicione esse diretório, bem como o diretório de instalação base do Python à sua variável de ambiente% PATH%.
  5. Instale o pip usando o setuptools recém-instalado: easy_install pip

A última etapa não funcionará a menos que você esteja no diretório easy_install.exe localizado em (C: \ Python27 \ Scripts seria o padrão para o Python 2.7), ou você terá esse diretório adicionado ao seu caminho.

Método 1 antigo usando ez_setup:

da página setuptools -

Faça o download do ez_setup.py e execute-o; ele irá baixar o arquivo .egg apropriado e instalá-lo para você. (Atualmente, o instalador do .exe não oferece suporte a versões de 64 bits do Python para Windows, devido a um problema de compatibilidade do instalador do distutils.

Depois disso, você pode continuar com:

  1. Adicione c:\Python2x\Scripts ao caminho do Windows (substitua o x em Python2x pelo número da versão atual que você instalou)
  2. Abra um novo prompt (!) Do DOS. De lá, execute easy_install pip

Atualização de março de 2015

O Python 2.7.9 e posterior (na série Python 2) e o Python 3.4 e posterior incluem pip por padrão, portanto você pode ter pip já.

Se você não fizer isso, execute este comando de linha no seu prompt (que pode exigir acesso de administrador):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

Ele irá instalar pip . Se o Setuptools ainda não estiver instalado, o get-pip.py irá instalá-lo para você também.

Como mencionado nos comentários, o comando acima fará o download do código do repositório de código-fonte do Pip no GitHub e o executará dinamicamente no seu ambiente. Por isso, note que este é um atalho das etapas de download, inspeção e execução, tudo com um único comando usando o próprio Python . Se você confia em Pip, continue sem dúvida.

Certifique-se de que sua variável de ambiente do Windows PATH inclua pastas do Python (para instalação padrão do Python 2.7.x: C:\Python27 e C:\Python27\Scripts , para Python 3.3x: C:\Python33 e C:\Python33\Scripts e em breve).


Atualizado em 2016: o Pip já deve estar incluído no Python 2.7.9+ or 3.4+ , mas se por qualquer razão ele não estiver lá, você pode usar o seguinte one-liner.

  • Faça o download do get-pip.py e execute-o com permissão do administrador python get-pip.py (se você estiver no Linux, use o sudo python get-pip.py )

PS:

  1. Isso já deve ser satisfeito na maioria dos casos, mas, se necessário, certifique-se de que sua variável de ambiente PATH inclua as pastas do Python (por exemplo, Python 2.7.x na instalação padrão do Windows: C:\Python27 and C:\Python27\Scripts , para Python 3.3x : C:\Python33 and C:\Python33\Scripts , etc)

  2. Eu encontrei o mesmo problema e, em seguida, encontrei essa maneira talvez mais fácil (um forro!) Mencionado no site oficial aqui: pip-installer.org/en/latest/installing.html

Não posso acreditar que há tantas respostas longas (talvez antiquadas?) Por aí. Sentindo-se grato a eles, por favor, suba com essa pequena resposta para ajudar mais novatos!


Para o download mais recente do Python - eu tenho python 3.6 no windows. Você não precisa se perguntar que tudo o que precisa está lá, respire fundo e mostrarei como fazer isso.

  1. Certifique-se de onde você instala python para mim foi no seguinte diretório

Agora, vamos adicionar python e pip nas configurações do caminho da variável de ambiente se você estiver no windows, para que o pip ou o python de digitação em qualquer lugar chame python aor pip de onde eles estão instalados.

Então, PIP é encontrado sob a pasta na tela acima " SCRIPTS " Vamos adicionar o Python e PIP no caminho da variável de ambiente.

Quase pronto, teste com o CMD para instalar o pacote goole usando o pip.

pip install google

TCHAU TCHAU!


Como instalar o pip:

  1. Baixe e instale o ActivePython
  2. Abra um prompt de comando (CMD)
  3. Tipo pypm install pip

Trabalhando a partir de 04 de fevereiro de 2014 :):

Se você tentou instalar o pip através do arquivo do instalador do Windows em http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip, como sugerido por @Colonel Panic, você pode ter instalado o gerenciador de pacotes pip com sucesso, mas você talvez não consiga instalar nenhum pacote com pip. Você também pode ter o mesmo erro SSL que recebi quando tentei instalar o Beautiful Soup 4 se você procurar no arquivo pip.log:

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

O problema é um problema com uma versão antiga do OpenSSL sendo incompatível com o pip 1.3.1 e versões anteriores. A solução mais fácil, por enquanto, é instalar o pip 1.2.1, que não requer SSL :

Instalando o Pip no Windows:

  1. Faça o download do pip 1.2.1 em https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. Extraia o arquivo pip-1.2.1.tar.gz
  3. Altere o diretório para a pasta extraída: cd <path to extracted folder>/pip-1.2.1
  4. Corre python setup.py install
  5. Agora, certifique-se de que C:\Python27\Scriptsesteja no PATH, pois o pip está instalado no C:\Python27\Scriptsdiretório, diferente de C:\Python27\Lib\site-packagesonde os pacotes do Python são normalmente instalados

Agora tente instalar qualquer pacote usando pip.

Por exemplo, para instalar o requestspacote usando pip, execute isso a partir do cmd:

pip install requests

Whola! requestsserá instalado com sucesso e você receberá uma mensagem de sucesso.


você tem que pegar o arquivo get_pip.py pesquisar no google copiar de lá e salvá-lo localmente na unidade c no diretório pip


Alternativamente, você pode obter o pip-Win, que é um instalador tudo-em-um para pip e virtualenvno Windows e sua GUI.

  • Alternar de um interpretador Python (ou seja, versão) para outro (incluindo py e pypy)
  • Veja todos os pacotes instalados e se eles estão atualizados
  • Instalar ou atualizar um pacote ou atualizar o próprio pip
  • Criar e excluir ambientes virtuais e alternar entre eles
  • Execute o IDLE ou outro script Python, com o interpretador selecionado







easy-install