pip
é um substituto para easy_install
. Mas devo instalar pip
usando easy_install
no Windows? Existe uma maneira melhor?
2535
pip
é um substituto para easy_install
. Mas devo instalar pip
usando easy_install
no Windows? Existe uma maneira melhor?
python -m ensurepip
Respostas:
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:
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.py
arquivo e não.txt
. Em seguida, execute-o no prompt de comando: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:Para mim, este Pip instalado em
C:\Python27\Scripts\pip.exe
. Encontrepip.exe
no seu computador e adicione sua pasta (por exemploC:\Python27\Scripts
) ao seu caminho (Iniciar / Editar variáveis de ambiente). Agora você deve poder executar apip
partir da linha de comando. Tente instalar um pacote: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_proxy
ehttps_proxy
. A maioria dos aplicativos Python (e outro software livre) os respeita. Exemplo de sintaxe: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.
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.
fonte
pip
você digite o gerenciador de pacotes Python.C:\Python27
para o PATH do sistema (que é onde o prompt de comando procura por programas), siga superuser.com/a/143121/62691python -m pip
Windows!- 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:
C:\Python2x\
pasta (não copie a pasta inteira para ela, apenas o conteúdo), porque o comando python não funciona fora daC:\Python2x
pasta e execute:python setup.py install
C:\Python2x\Scripts
ao caminhoVocê terminou.
Agora você pode usar
pip install package
para instalar facilmente pacotes como no Linux :)fonte
pip
usandoeasy_install
posso removersetuptools
porpip uninstall setuptools
? Está tudo bem ou isso levaria a problemas mais tarde?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:
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 :
C:\Python27\Scripts
(sinta-se à vontade para criar umScripts
diretório, se ele não existir).cd
) para o diretório que você baixoudistribute_setup.py
.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 )Scripts
diretó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%.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 -
Depois disso, você pode continuar com:
c:\Python2x\Scripts
ao caminho do Windows (substitua ox
inPython2x
pelo número da versão real que você instalou)easy_install pip
fonte
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:
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 obsoletoseasy_install.exe
) serão encontrados na"%ProgramFiles%\PythonXX\Scripts"
pasta (ou similar), que geralmente não está na suaPATH
variável. Eu recomendo adicioná-lo.fonte
O Python 3.4, lançado em março de 2014,
pip
inclui: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
fonte
pip
ainda não é reconhecido. Alguém pode ajudar?pip3.exe
reside e execute, por exemplopip3 install -U sphinx
.py -m pip install xxx
no prompt de comando do Windows com êxito.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.
pip
eeasy_install
não são exatamente a mesma coisa; portanto, há algumas coisas pelas quais você pode passar,pip
mas nãoeasy_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 aPyPM
opção no instalador do ActiveState. Após a instalação, você só precisa efetuar logoff e logon novamente, epip
estará disponível na linha de comando, porque ela está contida naPyPM
opção do instalador do ActiveState e os caminhos já foram definidos pelo instalador para você.PyPM
também estará disponível, mas você não precisa usá-lo.fonte
PyPM
causa disso, mas porque ele vempip
e adiciona coisas automaticamente ao arquivoPATH
.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.
Todos os outros pacotes Python na Galeria Chocolatey podem ser encontrados aqui .
fonte
cinst pip
no momento da redação, apenas assume que o easy_install foi instalado, o que não é necessariamente o caso.cinst easy.install
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):
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:\Python27
eC:\Python27\Scripts
, por Python 3.3x:C:\Python33
eC:\Python33\Scripts
, e assim por diante).fonte
Instaladores
Criei instaladores do Windows para distribuir e pip aqui (o objetivo é usar
pip
sem precisar inicializareasy_install
ou salvar e executar scripts Python):No Windows, basta baixar e instalar primeiro
distribute
e depoispip
nos links acima. Odistribute
link acima contém.exe
instaladores 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
.exe
arquivos stub , você precisa ter um compilador Visual C ++ (aparentemente também é compilável com o MinGW)Construção
pip
fonte
launcher.c
que precisa de compilação manual de ... ajustada e reconstruídodistribute
- que significa que este éwin32
-apenas ...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:
Finalmente
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:
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).
fonte
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.
Portanto, o PIP é encontrado na pasta na tela acima " SCRIPTS ". Permite adicionar Python e PIP no caminho da variável de ambiente.
Quase pronto, vamos testar com o CMD para instalar o pacote goole usando o pip.
TCHAU TCHAU!
fonte
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:
fonte
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.
virtualenv
e cole dentro da pasta myprojectAgora crie um ambiente virtual, digamos myvirtualenv da seguinte maneira, dentro da pasta myproject :
Ele mostrará a você:
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.
Você verá o seguinte no prompt de comando:
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 .
fonte
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:
Essa é provavelmente a configuração do registro que você já terá para o Python 2.6+:
Claramente, você precisará substituir a versão 2.6 por qualquer versão do Python que esteja executando.
fonte
Atualizado em 2016:
Pip
já deve ser incluídoPython 2.7.9+ or 3.4+
, mas, por qualquer motivo, não existe, você pode usar a seguinte linha.python get-pip.py
(se você estiver no Linux, usesudo python get-pip.py
)PS:
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\Scripts
paraPython 3.3x
:C:\Python33 and C:\Python33\Scripts
, etc)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!
fonte
A melhor maneira que encontrei até agora, são apenas duas linhas de código:
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
.fonte
Aqui como instalar o pip com maneira fácil.
C:\Python27
C:\Python27\Scripts
caminho à sua variável de ambiente, pois inclui opip.exe
arquivocmd
e digite comopip install package_name
fonte
O PythonXY vem
pip
incluído, entre outros .fonte
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
também vem com binários para bibliotecas com dependências não-Python, por exemplopandas
,numpy
etc. Isso é útil principalmente no Windows, pois pode ser difícil compilar corretamente as dependências C.fonte
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:
Na pasta você tem todos os seus arquivos executados
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.
fonte
Link do guia: http://www.pip-installer.org/en/latest/installing.html#install-pip
Nota: Certifique-se de que o caminho dos scripts como este (C: \ Python27 \ Scripts) seja adicionado também à variável de ambiente% PATH%.
fonte
É muito simples:
(Verifique se o diretório de scripts Python e Python (por exemplo,
C:\Python27
eC:\Python27\Scripts
) está no PATH.)fonte
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:
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:
cd <path to extracted folder>/pip-1.2.1
python setup.py install
C:\Python27\Scripts
está no PATH porque o pip está instalado noC:\Python27\Scripts
diretório diferente do localC:\Python27\Lib\site-packages
onde os pacotes Python são normalmente instaladosAgora tente instalar qualquer pacote usando o pip.
Por exemplo, para instalar o
requests
pacote usando pip, execute isto no cmd:Whola!
requests
será instalado com sucesso e você receberá uma mensagem de sucesso.fonte
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
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.
fonte
se você tiver outros problemas com a versão pip, tente isso
fonte
Maneira CMD simples
Use CURL para baixar o get-pip.py
Executar arquivo python baixado
Em seguida, adicione o
C:\Python37\Scripts
caminho à sua variável de ambiente. Supõe que exista umaPython37
pasta na unidade C, esse nome de pasta pode variar de acordo com a versão python instaladaAgora você pode instalar pacotes python executando
fonte
Instalando o Pip para
Python2
ePython3
get-pip.py
.python get-pip.py
,python3 get-pip.py
oupython3.6 get-pip.py
, dependendo de qual versão dopython
que você deseja instalarpip
Resposta antiga (ainda válida)
Você tentou ?
é provavelmente o mais fácil de instalar o pip em qualquer sistema.
fonte
Faça o download do setuptools-15.2.zip (md5), aqui https://pypi.python.org/pypi/setuptools#windows-simplified , e execute o ez_setup.py.
fonte
Como alternativa, você pode obter o pip-Win, que é um instalador completo do pip e
virtualenv
no Windows e sua GUI.fonte
Agora, ele vem com o Python. Você não precisa instalá-lo.
É 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
fonte