Como instalar o pip no Windows?

2535

pipé um substituto para easy_install. Mas devo instalar pipusando easy_installno Windows? Existe uma maneira melhor?

com
fonte
23
De PyCon 2011: blip.tv/pycon-us-videos-2009-2010-2011/... O segredo sujo é que pip é um wrapper para easy_install :)
Civilian
10
Como o apt-get usa o dpkg no núcleo - mas não o torna menos útil!
Liam Dawson
10
O Ruby é enviado com Gem e Nodejs com Npm, oferecendo aos usuários um gerenciamento completo de pacotes. Eu, pelo menos tenho inveja. stackoverflow.com/a/11453972/284795
Coronel Panic
3
Essa é a pergunta mais popular com a tag do Windows no Stackoverflow. Estou tão feliz por lançar o Python agora.
Cody Piersall
2
para as versões recentes do python2 e python3 você pode apenas usarpython -m ensurepip
ccpizza

Respostas:

1829

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) são enviados com o Pip. Este é o melhor recurso de qualquer versão do Python. Torna a riqueza de bibliotecas da comunidade acessível a todos. Os iniciantes não são mais excluídos do uso de bibliotecas da comunidade pela dificuldade proibitiva de configuração. Ao enviar com um gerenciador de pacotes, o Python se une ao Ruby , Node.js , Haskell , Perl , Go - quase todas as outras linguagens contemporâneas com a maioria da comunidade de código-fonte aberto. Obrigado, Python.

Se você achar que o pip não está disponível ao usar o Python 3.4+ ou Python 2.7.9+, basta executar, por exemplo:

py -3 -m ensurepip

Obviamente, isso não significa que o pacote Python seja resolvido. A experiência continua frustrante. Discuto isso na pergunta Stack Overflow O Python possui um sistema de gerenciamento de pacotes / módulos? .

E, infelizmente, para todos que usam o Python 2.7.8 ou anterior (uma parte considerável da comunidade). Não há plano de enviar Pip para você. Siga as instruções manuais.

Python 2 ≤ 2.7.8 e Python 3 ≤ 3.3

Voando em face de seu lema de 'baterias incluídas' , o Python é enviado sem um gerenciador de pacotes. Para piorar a situação, Pip era - 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 get-pip.py, tendo o cuidado de salvá-lo como um .pyarquivo e não .txt. Em seguida, execute-o no prompt de comando:

python get-pip.py

Você possivelmente precisará de um prompt de comando do administrador para fazer isso. Siga 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 ao 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 é entediante para os experientes e proibitivamente difíceis para iniciantes.

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

  1. Instalar ferramentas de configuração
  2. Instalar pip

Para mim, este Pip instalado em C:\Python27\Scripts\pip.exe. Encontre pip.exeno seu computador e adicione sua pasta (por exemplo C:\Python27\Scripts) ao seu caminho (Iniciar / Editar variáveis ​​de ambiente). Agora você deve poder executar a pippartir da linha de comando. Tente instalar um pacote:

pip install httpie

Lá vai você (espero)! As soluções para problemas comuns são fornecidas abaixo:

Problemas de proxy

Se você trabalha em um escritório, pode estar atrás de um proxy HTTP. Nesse caso, defina as variáveis ​​de ambiente http_proxyehttps_proxy . A maioria dos aplicativos Python (e outro software livre) os respeita. Exemplo de sintaxe:

http://proxy_url:port
http://username:password@proxy_url:port

Se você tiver realmente azar, seu proxy pode ser um proxy Microsoft NTLM . O 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 foi possível encontrar vcvarsall.bat

Os módulos Python podem ser parcialmente escritos em C ou C ++. Pip tenta compilar a partir da fonte. Se você não possui um compilador C / C ++ instalado e configurado, verá esta mensagem de erro enigmática.

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

Você pode corrigir isso instalando um compilador C ++ , como MinGW ou Visual C ++ . Na verdade, a Microsoft envia uma especificamente para uso com o Python. Ou tente o Microsoft Visual C ++ Compiler para Python 2.7 .

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

Coronel Panic
fonte
3
@MikeMcMahon que aconteceu comigo também. Coloque o Python antes do Perl no seu caminho, para que pipvocê digite o gerenciador de pacotes Python.
Coronel Panic
6
Eu não precisei fazer nada disso, apenas segui as instruções em pip-installer.org/en/latest/installing.html (basicamente você escreve "python ez_setup.py" e depois "python get-pip.py ")
CaptainCodeman 10/11/2013
3
Esta é provavelmente uma pergunta idiota. Digitei python get-pip.py em um prompt do Windows, mas get "python não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lotes". Estou fazendo algo errado? Eu tenho o Python 2.7.8 instalado. Preciso alterar o diretório? Obrigado.
18713 Andrew Andrew
2
@ Andrew você precisa adicionar, por exemplo. C:\Python27para o PATH do sistema (que é onde o prompt de comando procura por programas), siga superuser.com/a/143121/62691
Coronel Panic
13
Para iniciar o pip "build in", você precisa usar o python -m pipWindows!
Powtac
302

- Desatualizado - use distribuir, não setuptools, conforme descrito aqui. -
- Desatualizado # 2 - use setuptools, pois a distribuição está obsoleta.

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

Assim:

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

Você terminou.

Agora você pode usar pip install packagepara instalar facilmente pacotes como no Linux :)

Adrián Deccico
fonte
1
Ao executar o comando "python setup.py install", se você receber "erro: pip.egg-info \ PKG-INFO: permissão negada", tente remover o atributo somente leitura no diretório pip descompactado.
Yoo Matsuo 5/05
13
Se você instalar uma versão de 64 bits do python, o setuptools não detectará o executável do python. Eu encontrei alguns binários aqui que vai, embora (não oficiais): lfd.uci.edu/~gohlke/pythonlibs
Chris
Uma vez que eu tenho instalado pipusando easy_installposso remover setuptoolspor pip uninstall setuptools? Está tudo bem ou isso levaria a problemas mais tarde?
Mridang Agarwalla
2
Como alternativa à etapa 4, basta executar o setup.py de onde o pip foi transferido para o Firefox, por exemplo, do firefox C: \ Users \ Tony \ Downloads \ pip-1.2.1 \ pip-1.2.1
Pyderman
4
Esse método ainda funciona muito bem a partir de 02/2016 para instalar o pip (e depois o nariz!) No Python 2.6 no Windows. De fato, o uso dos binários de Gohlke não é mais uma opção, pois ele os substituiu por rodas.
gaborous
219

ATUALIZAÇÃO DE 2014:

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

2) Se você está 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 get-pip.py. O instalador do pip agora pega as ferramentas de instalação para você e funciona independentemente da arquitetura (32 ou 64 bits).

As instruções de instalação são detalhadas aqui e envolvem:

Para instalar ou atualizar o pip, faça o download com segurança de get-pip.py .

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

python get-pip.py

Para atualizar as ferramentas de instalação existentes (ou distribuir), execute pip install -U setuptools

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

Respostas Velhas:

Para as edições do Windows do 64 bit variedade - 64-bit Windows + Python costumava exigir um método de instalação em separado devido à ez_setup, mas eu já testou o novo método em Windows de 64 bits em execução de 32 bits Python e 64 bits Python distribuir e agora você pode usar o mesmo método para todas as versões do Windows / Python 2.7X:

Método 2 ANTIGO usando distribuir :

  1. Download distribuir - joguei o meu C:\Python27\Scripts(sinta-se à vontade para criar um Scriptsdiretório, se ele não existir).
  2. Abra um prompt de comando (no Windows, verifique o conemu2 se não usar o PowerShell ) e altere ( cd) para o diretório que você baixoudistribute_setup.py .
  3. Execute distribut_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 Scriptsdiretório da sua instalação do 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 as ferramentas de instalação recém-instaladas: easy_install pip

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

Método 1 ANTIGO usando ez_setup:

na página setuptools -

Faça o download do ez_setup.py e execute-o; ele fará o download do arquivo .egg apropriado e o instalará para você. (Atualmente, o instalador .exe fornecido não suporta 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\Scriptsao caminho do Windows (substitua o xin Python2xpelo número da versão real que você instalou)
  2. Abra um novo prompt do DOS (!). De lá, corraeasy_install pip
AndrewPK
fonte
4
Portanto, a instalação é de fácil instalação, pip, virtualenv, virtualenvwrapper e, em seguida, configura ambientes independentes. com modif roteiro no meio para lidar com proxies ... aaarrrgg
nicolas
@nicolas Sim, o easyinstall é apenas uma interface desatualizada para o setuptools. O Pip é incrível, e o virtualenv oferece o tipo de controle que você não obtém em muitos outros idiomas sem muito mais táticas hackish; perl sendo a única exceção comparável. O Ruby tem gemsets, mas para trocar facilmente o Rubies, é recomendável usar rbenv ou rvm - os quais sempre me pareceram um tanto tolos (embora funcionem lindamente uma vez configurados corretamente).
AndrewPK
2
Este procedimento exato é automatizado pelo pip para windows .
user474491
2
+1, nota de ajuda para noobs como eu: não digite "python2x" literalmente na variável de ambiente do caminho do Windows. Substitua x pela versão python que você possui, por exemplo, python27
dbjohn
Eu gostaria de observar, eu tive que usar 'python -m pip' para usar o módulo no Windows.
Mouseroot
207

Atualização 2016+:

Essas respostas estão desatualizadas ou são prolixo e difíceis.

Se você possui o Python 3.4+ ou 2.7.9+, ele será instalado por padrão no Windows. Caso contrário, em resumo:

  1. Faça o download do instalador do pip: https://bootstrap.pypa.io/get-pip.py
  2. Se for paranóico, inspecione o arquivo para confirmar se não é malicioso (é necessário decodificar b64).
  3. Abra um console na pasta de download como Admin e execute get-pip.py. Como alternativa, clique com o botão direito do mouse em seu ícone no Explorer e escolha a opção "executar como administrador ...".

Os novos binários pip.exe(e os obsoletos easy_install.exe) serão encontrados na "%ProgramFiles%\PythonXX\Scripts"pasta (ou similar), que geralmente não está na sua PATHvariável. Eu recomendo adicioná-lo.

Gringo Suave
fonte
Soma de verificação MD5 dos arquivos: get-pip.py = 60a3d165e93999895e26b96681b65090 setuptools-1.3.2.tar.gz = 441f2e58c0599d31597622a7b9eb605f
Joris
1
A partir do pip 1.5.1 (janeiro de 2014) ez_setup / setuptools / distribut não é necessário com antecedência. Se necessário, o get-pip adquirirá os requisitos e o próprio pip.
mate Wilkie
1
Boa visão do passado embalagens python e presente como de agosto 2016: glyph.twistedmatrix.com/2016/08/python-packaging.html
Dylan Hogg
@Gringo, o get-pip.py lança "RuntimeError: Python 3.4 ou posterior é necessário".
gaurav
@gaurav Qual versão do Python você possui? O pip mais recente pode não suportar 2.6 ou 3.0 a 3.3, pois esses são antigos. Talvez uma versão mais antiga do pip o faria.
Gringo Suave
49

O Python 3.4, lançado em março de 2014, pipinclui:
http://docs.python.org/3.4/whatsnew/3.4.html
Portanto, desde o lançamento do Python 3.4, a maneira atualizada de instalar o pip no Windows é apenas instalar o Python.

A maneira recomendada de usá-lo é chamá-lo como um módulo, especialmente com várias distribuições ou versões python instaladas, para garantir que os pacotes cheguem ao local correto:
python -m pip install --upgrade packageXYZ

https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel

matth
fonte
2
Observe que isso também se aplica ao Python 2.7.9
Roberto
Python 2.x é o legado, Python 3.x é o presente eo futuro da língua, de acordo com Python2orPython3
Matth
Hmm, instalei o Python 3.4.4 e consegui encontrar o pip3.exe seguindo o caminho nesta resposta, mas no cmd pipainda não é reconhecido. Alguém pode ajudar?
Annena 20/01
Em um prompt de comando, cd para o diretório em que pip3.exereside e execute, por exemplo pip3 install -U sphinx.
Matth
6
@IgorGanapolsky Novas versões do Python vêm com o pip instalado como um módulo e não como um executável instalado (pelo menos no caminho listado). Com o Windows 10 e o Python 3.6.1, usei py -m pip install xxxno prompt de comando do Windows com êxito.
Jt123
43

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

pipe easy_installnão são exatamente a mesma coisa; portanto, há algumas coisas pelas quais você pode passar, pipmas 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 aborrecimento de configurar tudo para o Python no Windows. Então, você pode apenas usar pypm.

Caso deseje usar pip, verifique a PyPMopção no instalador do ActiveState. Após a instalação, você só precisa efetuar logoff e logon novamente, e pipestará disponível na linha de comando, porque ela está contida na PyPMopção do instalador do ActiveState e os caminhos já foram definidos pelo instalador para você. PyPMtambém estará disponível, mas você não precisa usá-lo.

Rafe Kettler
fonte
4
Deve-se notar que o ActivePython também inclui pip e easy_install. O PyPM é um gerenciador de pacotes binários, enquanto pip / easy_install são, essencialmente, gerenciadores de pacotes de origem. Veja code.activestate.com/help/faq/…
Sridhar Ratnakumar
@Rafe Kettlet - Quando tento instalar pip em ActivePython dá esse erro
Jitendra Vyas
1
@Jitendra - O ActivePython já instala o pip para você, então não há necessidade de instalá-lo novamente depois.
mit
Esta é realmente a única solução SANE no Windows. Não por PyPMcausa disso, mas porque ele vem pipe adiciona coisas automaticamente ao arquivo PATH.
Dave Halter
Só posso dar suporte a esta solução, usada com alegria pelo ActivePython por anos.
Dr. Jan-Philip Gehrcke
40

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

Depois de instalado, basta abrir um prompt de comando e executar os três comandos a seguir, que instalam o Python 2.7, easy_install e pip. Ele detectará automaticamente se você está no Windows x64 ou x86.

cinst python
cinst easy.install
cinst pip

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

Martin Redola
fonte
E se o python já estiver instalado? Isso me causou pesadelos. Com o python já instalado por outros meios e tentando o cinst pip, apenas jogo-me erros.
DevPlayer
9
Chocolatey não parece muito robusto, especialmente wrt. dependências. cinst pipno momento da redação, apenas assume que o easy_install foi instalado, o que não é necessariamente o caso.
Fatuhoku 23/10
Eu editei a pergunta, para que ele funcione você precisa ter easy_install antes de chegar pip, você pode apenas fazercinst easy.install
Philipp Gayret
Eu tive problemas com isso no começo. Eu acho que você precisa se certificar de que você: 1: Configure o caminho do seu ambiente: stackoverflow.com/a/6318188/1674958 2: Reinicie seu prompt de comando após cada comando, se você tiver problemas.
Drobison 28/04
2
Apenas tentei. "cinst easy.install" falha mas "cinst pip" instala easy.install. BTW, o Windows 10.
Kevin Driedger
33

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ê já deve ter o pip.

Caso contrário, execute este comando de uma linha no prompt (o 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 instalará o pip . Se o Setuptools ainda não estiver instalado,get-pip.py você também o instalará.

Conforme 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 em seu ambiente. Observe 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 no Pip, continue sem dúvida.

Verifique se a variável de ambiente PATH do Windows inclui as pastas do Python (para instalação padrão do Python 2.7.x: C:\Python27eC:\Python27\Scripts , por Python 3.3x: C:\Python33e C:\Python33\Scripts, e assim por diante).

Fernando Macedo
fonte
Isso deve funcionar, mas vale a pena notar que isso pode ser extremamente perigoso se não tivermos o conhecimento ou o cuidado de inspecionar o arquivo de URL antes de executar esse comando.
Gringo Suave
Eu acho que a simplicidade vale o risco. Estamos falando de um hack no python-distribute.org? Existe uma abordagem semelhante com o controle sublime de pacotes .
Fernando Macedo
2
Sim, verifiquei o URL de distribuição e está ok (por enquanto, pelo menos). O problema está no caso geral em que inexperientes executam executáveis ​​remotos por recomendação de um fórum. Deve vir pelo menos com um aviso mínimo.
Gringo Suave
Concordo com você, o problema real é para quem executa código arbitrário depois de ler um post. A questão é: você pode confiar em mim? Atualizarei a resposta para notificar o fluxo de ações que estão sendo executadas. Eu acho que os votos para cima / baixo também podem ser usados ​​como "filtro de confiança".
Fernando Macedo
Aqui está uma adaptação python pura da resposta @ h - n, que usa curl , e o exemplo urlib acima, de Fernando . Ele tenta se adaptar a PY2 ou 3 e emite um aviso de uso sobre a execução de código arbitrário: gist.github.com/maphew/5393935
Matt Wilkie
26

Instaladores

Criei instaladores do Windows para distribuir e pip aqui (o objetivo é usar pipsem precisar inicializar easy_installou salvar e executar scripts Python):

No Windows, basta baixar e instalar primeiro distributee depois pipnos links acima. O distributelink acima contém .exeinstaladores stub , e atualmente são apenas de 32 bits. Não testei o efeito no Windows de 64 bits.

Construindo no Windows

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

Construção distribute

Para obter os .exearquivos stub , você precisa ter um compilador Visual C ++ (aparentemente 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

Construção pip

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
David Fraser
fonte
Ah, eu perdi que há um launcher.cque precisa de compilação manual de ... ajustada e reconstruído distribute- que significa que este é win32-apenas ...
David Fraser
22

O seguinte funciona para o Python 2.7. Salve este script e inicie-o:

https://raw.github.com/pypa/pip/master/contrib/get-pip.py O

Pip está instalado e 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 esse tipo de mensagem ao instalar pacotes:

error: Unable to find vcvarsall.bat

Se você possui uma versão de 64 bits do Windows 7, pode ler os 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).

Guillaume
fonte
link não está funcionando. Por favor, atualize-o
swapnil gandhi
19

Para o mais recente download do Python - Eu tenho o python 3.6 no Windows. Você não precisa se perguntar tudo o que precisa está lá, respire, eu vou lhe mostrar como fazê-lo.

  1. verifique se você instalou o python para mim no diretório a seguir insira a descrição da imagem aqui

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

Portanto, o PIP é encontrado na pasta na tela acima " SCRIPTS ". Permite adicionar Python e PIP no caminho da variável de ambiente. insira a descrição da imagem aqui

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

pip install google

insira a descrição da imagem aqui

TCHAU TCHAU!

Daniel Adenew
fonte
18

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

No entanto, as instruções de instalação para o pip recomendam o uso do virtualenv pois todo virtualenv possui o pip instalado automaticamente. Isso não requer acesso root ou modifica a instalação do sistema Python.

A instalação do virtualenv ainda requer easy_install.

Atualização de 2018:

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

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

Consulte a documentação para diferentes métodos de plataforma de ativação do ambiente após a criação, mas geralmente um dos seguintes:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat
Dylan Hogg
fonte
17

Para usar o pip, não é obrigatório que você precise instalar o pip diretamente no sistema. Você pode usá-lo completamente virtualenv. O que você pode fazer é seguir estas etapas:

Normalmente, precisamos instalar pacotes Python para um projeto em particular. Então, agora crie uma pasta de projeto, digamos meu projeto.

  • Copie o arquivo virtualenv.py da pasta descompactada de virtualenve cole dentro da pasta myproject

Agora crie um ambiente virtual, digamos myvirtualenv da seguinte maneira, dentro da pasta myproject :

python virtualenv.py myvirtualenv

Ele mostrará a você:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

Agora, seu ambiente virtual, myvirtualenv , é criado dentro da pasta do projeto. Você pode notar que o pip agora está instalado dentro do seu ambiente virtual. Tudo que você precisa fazer é ativar o ambiente virtual com o seguinte comando.

myvirtualenv\Scripts\activate

Você verá o seguinte no prompt de comando:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

Agora você pode começar a usar o pip, mas certifique-se de ter ativado o virtualenv olhando à esquerda do seu prompt.

Essa é uma das maneiras mais fáceis de instalar o pip, ou seja, dentro do ambiente virtual, mas você precisa ter o arquivo virtualenv.py com você.

Para mais maneiras de instalar pip / virtualenv / virtualenvwrapper, você pode consultar thegauraw.tumblr.com .

thegauraw
fonte
15

Eu só queria adicionar mais uma solução para aqueles com problemas na instalação de ferramentas de instalação do Windows de 64 bits. O problema é discutido neste bug no python.org e ainda não foi resolvido na data deste comentário. Uma solução simples é mencionada e funciona na perfeição. Uma alteração no 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\\"

Essa é 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 por qualquer versão do Python que esteja executando.

user1233104
fonte
15

Atualizado em 2016: Pip já deve ser incluído Python 2.7.9+ or 3.4+, mas, por qualquer motivo, não existe, você pode usar a seguinte linha.

PS:

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

  2. Encontro o mesmo problema e, em seguida, encontrei a maneira talvez mais fácil (uma linha!) Mencionada no site oficial aqui: http://www.pip-installer.org/en/latest/installing.html

Não posso acreditar que existem tantas respostas longas (talvez desatualizadas?) Por aí. Sentindo-se grato a eles, mas, por favor vote esta resposta curta para ajudar mais novos visitantes!

RayLuo
fonte
Acredito que você ainda precisará distribuir ou configurar ferramentas.
Gringo Suave
1
No meu sistema, eu também precisei adicionar C: \ Python33 \ Scripts ao PATH.
Joshuanapoli #
1
Você esqueceu de mencionar que você não tem problemas de firewall
flywire
14

A melhor maneira que encontrei até agora, são 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.

h - n
fonte
3
A onda não é fornecida com o Windows.
Gringo Suave
1
O @GringoSuave Curl é tão comumente usado por todos. Se isso não for o preferido, esses dois scripts podem ser baixados diretamente com qualquer navegador.
h - n
Combine isso com a resposta de @ Fernando, stackoverflow.com/a/15294806/14420 , para saber como fazer o mesmo sem enrolar.
mate Wilkie
1
Instale o GitHub para Windows e ele personaliza o seu PowerShell com muitos brindes, como curl.
charles ross
13

Aqui como instalar o pip com maneira fácil.

  1. copie e cole esse conteúdo em um arquivo como get-pip.py
  2. copie e cole o arquivo get-pip.py na pasta python.C:\Python27
  3. Clique duas vezes em get-pip.py file.it instalará o pip no seu computador.
  4. Agora você precisa adicionar um C:\Python27\Scriptscaminho à sua variável de ambiente, pois inclui o pip.exearquivo
  5. Agora você está pronto para usar o pip. Abra cmde digite como
    pip install package_name
Harun ERGUL
fonte
12

O PythonXY vem pipincluído, entre outros .

Tobias Kienzler
fonte
12

Eu uso o gerenciador de pacotes Anaconda de plataforma cruzada 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 

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

pylang
fonte
10

Tive alguns problemas na instalação de maneiras diferentes quando segui as instruções aqui. Eu acho muito complicado instalar em todos os ambientes Windows da mesma maneira. No meu caso, preciso do Python 2.6, 2.7 e 3.3 na mesma máquina para propósitos diferentes, por isso acho que há mais problemas. Mas as seguintes instruções funcionaram perfeitamente para mim; portanto, dependendo do seu ambiente, você deve tentar esta:

http://docs.python-guide.org/en/latest/starting/install/win/

Além disso, devido aos diferentes ambientes que achei incrivelmente úteis para usar Ambientes Virtuais, eu tinha sites que usam bibliotecas diferentes e é muito melhor encapsulá-los em uma única pasta, confira as instruções, brevemente, se o PIP estiver instalado, basta instalar o VirtualEnv:

pip install virtualenv

Na pasta você tem todos os seus arquivos executados

virtualenv venv

E segundos depois, você tem um ambiente virtual com tudo na pasta venv, para ativá-lo, execute venv / Scripts / enable.bat (desativar o ambiente é fácil, use deactivate.bat). Toda biblioteca que você instala termina em venv \ Lib \ site-packages e é fácil mover todo o ambiente para algum lugar.

A única desvantagem que encontrei é que alguns editores de código não conseguem reconhecer esse tipo de ambiente, e você verá avisos em seu código porque as bibliotecas importadas não foram encontradas. É claro que existem maneiras complicadas de fazer isso, mas seria bom que os editores tenham em mente que os ambientes virtuais são muito normais hoje em dia.

Espero que ajude.

Maximiliano Rios
fonte
5

É 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

(Verifique se o diretório de scripts Python e Python (por exemplo, C:\Python27e C:\Python27\Scripts) está no PATH.)

CaptainCodeman
fonte
Não vejo a pasta de scripts na minha máquina. Estou usando python 3.3
Dejell
5

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, conforme sugerido por @Colonel Panic, pode ter instalado o gerenciador de pacotes pip com êxito, mas você pode não conseguir instalar nenhum pacote com o pip. Você também pode ter o mesmo erro SSL que obtive ao tentar instalar o Beautiful Soup 4 se 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 posteriores. A solução 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 de 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. Mude 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 verifique se C:\Python27\Scriptsestá no PATH porque o pip está instalado no C:\Python27\Scriptsdiretório diferente do local C:\Python27\Lib\site-packagesonde os pacotes Python são normalmente instalados

Agora tente instalar qualquer pacote usando o pip.

Por exemplo, para instalar o requestspacote usando pip, execute isto no cmd:

pip install requests

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

praveenak
fonte
5

O pip já está instalado se você estiver usando binários Python 2> = 2.7.9 ou Python 3> = 3.4 baixados do python.org , mas precisará atualizar o pip.

No Windows, a atualização pode ser feita facilmente

Vá para a linha de comando do Python e execute abaixo do comando do Python

python -m pip install -U pip

Instalando com get-pip.py

Faça o download do arquivo get-pip.py na mesma pasta ou em qualquer outra pasta de sua escolha. Estou assumindo que você irá baixá-lo na mesma pasta do arquivo python.exe e executar este comando

python get-pip.py

Guia de instalação do Pip é bastante limpo e simples.

Com isso, você poderá começar a usar o Pip em menos de dois minutos.

Chetan Sharma
fonte
4

se você tiver outros problemas com a versão pip, tente isso

pip install --trusted-host pypi.python.org --upgrade pip
quartata
fonte
Como eles podem usar pip se não estiver instalado?
precisa saber é o seguinte
4

Maneira CMD simples

Use CURL para baixar o get-pip.py

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py

Executar arquivo python baixado

python get-pip.py

Em seguida, adicione o C:\Python37\Scriptscaminho à sua variável de ambiente. Supõe que exista uma Python37pasta na unidade C, esse nome de pasta pode variar de acordo com a versão python instalada

Agora você pode instalar pacotes python executando

pip install awesome_package_name
Sumithran
fonte
3

Instalando o Pip para Python2ePython3

  1. Baixe o arquivo get-pip.py em uma pasta no seu computador.
  2. Abra um prompt de comando e navegue até a pasta que contém get-pip.py.
  3. Execute o seguinte comando: python get-pip.py, python3 get-pip.pyou python3.6 get-pip.py, dependendo de qual versão do pythonque você deseja instalarpip
  4. Pip agora deve estar instalado!

Resposta antiga (ainda válida)

Você tentou ?

python -m ensurepip

é provavelmente o mais fácil de instalar o pip em qualquer sistema.

Pedro Lobito
fonte
Pode não estar disponível para o seu SO ou versão python. Eu atualizei a resposta, tente.
Convid19
2

Como alternativa, você pode obter o pip-Win, que é um instalador completo do pip e virtualenvno Windows e sua GUI.

  • Alterne de um intérprete Python (ou seja, versão) para outro (incluindo py e pypy)
  • Veja todos os pacotes instalados e se eles estão atualizados
  • Instale ou atualize um pacote ou atualize o próprio pip
  • Crie e exclua ambientes virtuais e alterne entre eles
  • Execute o IDLE ou outro script Python, com o intérprete selecionado
Paige Lo
fonte
2

Agora, ele vem com o Python. Você não precisa instalá-lo.

pip -V

É assim que você pode verificar se o pip está instalado ou não. Em casos raros, se não estiver instalado, baixe o arquivo get-pip.py e execute-o com o python como

python get-pip.py
Usman Ahmed
fonte