python install - Como instalo o pip no Windows?



code source (25)

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).

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


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

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

Atualização de 2016+:

Essas respostas estão desatualizadas ou, de outro modo, verbosas e difíceis.

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

  1. Baixe o instalador do pip: get-pip.py
  2. Se for paranoico, inspecione o arquivo para confirmar que ele não é malicioso (deve 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 no ícone no Explorer e escolha "Executar como administrador ...".

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


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 tive alguns problemas de instalação de diferentes maneiras quando segui as instruções aqui. Eu acho muito complicado instalar em todos os ambientes Windows da mesma maneira. No meu caso, eu preciso do Python 2.6, 2.7 e 3.3 na mesma máquina para diferentes propósitos, então é por isso que eu acho que há mais problemas. Mas as seguintes instruções funcionaram perfeitamente para mim, então pode ser que, dependendo do seu ambiente, você deva tentar este:

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

Além disso, devido aos diferentes ambientes, achei incrível útil 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

virtualenv venv

E segundos depois você tem um ambiente virtual com tudo na pasta venv, para ativá-lo execute o venv / Scripts / activate.bat (desative o ambiente é fácil, use o deactivate.bat). Cada biblioteca que você instala irá acabar nos pacotes vv \ Lib \ site e é fácil mover todo o seu ambiente para algum lugar.

A única desvantagem que encontrei é que alguns editores de código não podem 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 fazê-lo, mas seria bom que os editores tenham em mente que os Ambientes Virtuais são muito normais hoje em dia.

Espero que ajude.


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

Se você ainda tiver outros problemas com a versão pip você pode tentar isso

pip install --trusted-host pypi.python.org --upgrade pip

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


Como instalar o pip:

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

- 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 :)


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.



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 .


Aqui como instalar o pip com facilidade.

  1. copie e cole get-pip.py conteúdos em um arquivo como get-pip.py
  2. copie e cole get-pip.py na pasta python. C:\Python27
  3. Dê um duplo clique em get-pip.py file.it irá instalar o pip no seu computador.
  4. Agora você tem que adicionar o caminho C:\Python27\Scripts à sua variável de ambiente. pip.exe inclui o arquivo pip.exe .
  5. Agora você está pronto para usar o pip. Abra o cmd e digite como
    pip install package_name

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!


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 .


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

Na atualização do Windows pode ser feito facilmente

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

python -m pip install -U pip

Instalando com get-pip.py

Faça o download de get-pip.py na mesma pasta ou em qualquer outra pasta de sua escolha. Eu estou supondo que você vai baixá-lo na mesma pasta de você ter python.exe e execute este comando

python get-pip.py

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

Usando isso você deve ser capaz de começar com Pip em menos de dois minutos.



O Python 3.4, lançado em março de 2014, vem com pip incluído:
http://docs.python.org/3.4/whatsnew/3.4.html
Portanto, desde o lançamento do Python 3.4, a maneira atual de instalar o pip no Windows é simplesmente instalar o Python. Ao aderir a todos os padrões durante a instalação, o pip será instalado para
C:\Python34\Scripts\pip3.exe .


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!


É 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.)


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.


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

  • Faça o download do arquivo virtualenv tar.gz em virtualenv
  • Descompacte-o com 7zip ou alguma outra ferramenta

Normalmente, precisamos instalar pacotes Python para um projeto específico. Então, agora crie uma pasta de projeto, digamos myproject.

  • Copie o arquivo virtualenv.py da pasta descompactada do virtualenv e cole dentro da pasta myproject

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

python virtualenv.py myvirtualenv

Isso vai te mostrar:

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

Agora seu ambiente virtual, myvirtualenv , é criado dentro da pasta do seu projeto. Você pode notar, pip agora está instalado dentro de seu ambiente virtual. Tudo o 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 para a esquerda do seu prompt.

Esta é 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 ogauraw.tumblr.com .


Você pode testar a presença de uma chave em um dicionário, usando a palavra-chave in :

d = {'a': 1, 'b': 2}
'a' in d # <== evaluates to True
'c' in d # <== evaluates to False

Um uso comum para verificar a existência de uma chave em um dicionário antes de alterá-la é inicializar por padrão o valor (por exemplo, se seus valores são listas, por exemplo, e você deseja garantir que haja uma lista vazia à qual você pode acrescentar ao inserir o primeiro valor de uma chave). Em casos como esses, você pode achar que o tipo collections.defaultdict() é de interesse.

Em código antigo, você também pode encontrar alguns usos de has_key() , um método obsoleto para verificar a existência de chaves em dicionários (apenas use key_name in dict_name , em vez disso).





python windows installation pip easy-install