pip
é um substituto para easy_install
. Mas devo instalar o pip
usando easy_install
no Windows? Existe uma maneira melhor?
Boas notícias! Python 3.4 (lançado em março de 2014) e Python 2.7.9 (lançado em dezembro de 2014) enviado com Pip. Esse é o melhor recurso de qualquer release do Python. Isso torna a riqueza de bibliotecas da comunidade acessível a todos. Iniciantes não são mais excluídos do uso de bibliotecas comunitárias pela dificuldade proibitiva de configuração. No envio com um gerenciador de pacotes, o Python une Ruby , Node.js , Haskell , Perl , Go Quase todas as outras línguas contemporâneas com uma comunidade majoritária de código aberto. Obrigado Python.
Claro, isso não significa que o empacotamento do Python esteja resolvido. A experiência continua sendo frustrante. Eu discuto isso na pergunta Stack Overflow 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.
Voando em face de seu lema 'batteries included' , o Python é enviado sem um gerenciador de pacotes. Para piorar a situação, Pip foi - até recentemente - ironicamente difícil de instalar.
Per https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip :
Faça o download de get-pip.py
, tomando cuidado para salvá-lo como um arquivo .py
em vez de .txt
. Em seguida, execute-o a partir do comando Prompt:
python get-pip.py
Você possivelmente precisa de um comando de administrador Avisar para fazer isso. SigaINICIAR UM PROMPT DE COMANDO COMO UM 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,
A documentação oficial informa aos usuários para instalar o Pip e cada uma de suas dependências da origem. 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:
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 ser capaz de executar pip
a partir da linha de comando. Tente instalar um pacote:
pip install httpie
Lá vai você (esperançosamente)! Soluções para problemas comuns são dadas abaixo:
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ê não tiver sorte, seu proxy pode ser um proxy da Microsoft NTLM . 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/
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 corrigir isso por instalando um compilador C++ como MinGW ou Visual C++ . A Microsoft realmente envia um especificamente para uso com Python. Ou tenteCOMPILADOR MICROSOFT VISUAL C++ PARA PYTHON 2.7.
Muitas vezes, porém, é mais fácil verificar site de Christoph para o seu pacote.
- Desatualizado - use distribua, não setuptools como descrito aqui. -
- Desatualizado # 2 - use o setuptools como distribuir está desatualizado.
Como você mencionou, o pip não inclui um instalador independente, mas você pode instalá-lo com seu predecessor easy_install.
Assim:
C:\Python2x\
(não copie a pasta inteira para ela, apenas o conteúdo), porque o comando python não funciona fora da pasta C:\Python2x
e então executa: python setup.py install
C:\Python2x\Scripts
de python ao caminhoVocê terminou.
Agora você pode usar 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 get-pip.py
. O instalador do pip agora pega setuptools para você e funciona independentemente da arquitetura (32 bits ou 64 bits).
A instalação as instruções estão detalhadas aqui 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.
OLD Answers:
Para as edições do Windows do 64 bit variety - 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 32 bits Python e Python de 64 bits, e agora você pode usar o mesmo método para todas as versões do Windows/Python 2.7X:
OLD Method 2 usando distribua :
C:\Python27\Scripts
(fique à vontade para criar um diretório Scripts
se ele não existir.cd
) para o diretório que você baixou distribute_setup.py
para.python distribute_setup.py
(Isso não funcionará se o diretório de instalação do seu python não for adicionado ao seu caminho - clique aqui para ajuda )Scripts
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
está localizado em (C:\Python27\Scripts seria o padrão para o Python 2.7), ou você tem esse diretório adicionado ao seu caminho.
OLD Method 1 usando ez_setup:
Baixe ez_setup.py e execute-o; Ele baixará o arquivo .Egg apropriado e o instalará 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:
c:\Python2x\Scripts
ao caminho do Windows (substitua a x
em Python2x
pelo número da versão atual que você instalou)easy_install pip
Atualização de 2016+:
Essas respostas estão desatualizadas ou, de outro modo, são 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:
get-pip.py
. Como alternativa, clique com o botão direito do mouse no ícone no Explorer e escolha a opção "executar como administrador ...".Os novos binários pip.exe
(e o obsoleto 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.
O Python 3.4, lançado em março de 2014, vem com pip
, incluindo:
http://docs.python.org/3.4/whatsnew/3.4.html
Assim, desde o lançamento do Python 3.4, a maneira mais atualizada 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 paraC:\Python34\Scripts\pip3.exe
.
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 o gerenciamento de pacotes binary 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 há algumas coisas que você pode passar por pip
mas não easy_install
e vice-versa .
Minha recomendação é que você obtenha 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 pypm
.
Caso queira usar pip
, você deve marcar 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
do 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.
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 aqui .
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 Setuptools ainda não estiver instalado, 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 em GitHub e o executará dinamicamente em seu ambiente. Então, note que este é um atalho dos passos de download, inspecionar e executar, 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 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 assim por diante).
Eu criei instaladores do Windows para distribua e pip aqui (o objetivo é usar pip
sem ter que fazer o bootstrap com easy_install
ou salvar e executar scripts Python):
No Windows, basta baixar e instalar primeiro distribute
e, em seguida, pip
dos links acima. O link distribute
acima contém instaladores stub .exe
, e estes são atualmente apenas 32 bits. Eu não testei o efeito no Windows de 64 bits.
O processo para refazer isso para novas versões não é difícil, e eu o incluí aqui para referência.
distribute
Para obter os arquivos stub .exe
, você precisa ter um compilador Visual C++ (aparentemente é compilável com MinGW também)
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
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
Os seguintes trabalhos para o Python 2.7. Salve este script e inicie-o:
https://raw.github.com/pypa/pip/master/contrib/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 esse tipo de mensagem ao instalar pacotes:
error: Unable to find vcvarsall.bat
Se você tiver uma versão de 64 bits do Windows 7, poderá lerPROBLEMAS DE INSTALAÇÃO DO PYTHON DE 64 BITS NO WINDOWS 7 DE 64 BITSpara instalar com êxito o pacote executável do Python (problema com o registro entradas).
Para instalar o pip globally no Python 2.x, o easy_install parece ser a melhor solução, como afirma Adrián.
No entanto, as instruções de instalação para pip recomendam o uso de virtualenv , já que todo virtualenv tem pip instalado automaticamente. Isso não requer acesso root nem modifica a instalação do sistema em Python.
A instalação do virtualenv ainda requer o easy_install.
atualização de 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
Para usar o pip, não é obrigatório que você instale o pip diretamente no sistema. Você pode usá-lo através de virtualenv
. O que você pode fazer é seguir estas etapas:
Normalmente, precisamos instalar pacotes Python para um projeto específico. Agora crie uma pasta de projeto, digamos meuprojeto.
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 de sua pasta de 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 thegauraw.tumblr.com .
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 foi 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\\"
Obviamente, você precisará substituir a versão 2.6 pela versão do Python que estiver executando.
Atualizado em 2016: Pip
já deve estar incluído no Python 2.7.9+ or 3.4+
, mas se por qualquer razão não estiver lá, você pode usar o seguinte one-liner.
python get-pip.py
(Se você estiver no Linux, use Sudo python get-pip.py
)PS:
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)
Eu encontrei o mesmo problema e, em seguida, encontrei essa maneira talvez mais fácil (um forro!) Mencionado no site oficial aqui: http://www.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 os recém-chegados!
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
.
Para o download mais recente do Python - Eu tenho o 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.
Agora, vamos adicionar python e pip nas configurações do caminho da variável de ambiente se você estiver no Windows, de modo que o pip ou o python de digitação em qualquer lugar chame python aor pip de onde eles estão instalados.
Então, o PIP é encontrado sob a pasta na tela acima "SCRIPTS" Vamos adicionar o Python e o PIP no caminho da variável de ambiente.
Quase pronto, teste com CMD para instalar o pacote de goole usando pip.
pip install google
TCHAU TCHAU!
Aqui como instalar o pip com facilidade.
C:\Python27
C:\Python27\Scripts
à sua variável de ambiente. Porque inclui o arquivo pip.exe
.cmd
e digite comopip install package_name
Eu uso o gerenciador de pacotes multiplataforma Anaconda 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 que não são do Python, por exemplo pandas
, numpy
, etc. Isso é útil principalmente no Windows, pois pode ser difícil compilar corretamente as dependências do C.
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 instruções a seguir funcionaram perfeitamente para mim, então pode ser que, dependendo do seu ambiente, você deva experimentar este:
http://docs.python-guide.org/en/latest/starting/install/win/
Além disso, devido aos diferentes ambientes que eu achei ú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 você instala 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 é facil, use o deactivate.bat). Cada biblioteca que você instala vai 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.
Link do guia: http://www.pip-installer.org/en/latest/installing.html#install-pip
Nota: Certifique-se de que o caminho de scripts como este (C:\Python27\Scripts) seja adicionado à variável de ambiente% PATH% também.
É 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:\Python27
e C:\Python27\Scripts
) esteja no PATH.)
pip já está instalado se você estiver usando Python 2> = 2.7.9 ou Python 3> = 3.4 binários baixados de 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 o arquivo python.exe e executar este comando
python get-pip.py
Pip's guia de instalação é bastante limpo e simples.
Usando isso, você deve ser capaz de começar com Pip em menos de dois minutos.
Trabalhando desde 04 de fevereiro de 2014 :):
Se você tentou instalar o pip através do arquivo do instalador do Windows a partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip como sugerido por @Colonel Panic, você pode ter instalado o gerenciador de pacotes pip com êxito, mas você pode não conseguir instalar nenhum pacote com pip. Você também pode ter o mesmo erro de SSL que eu tive quando tentei instalar o Beautiful Soup 4 se você olhar 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:
cd <path to extracted folder>/pip-1.2.1
python setup.py install
C:\Python27\Scripts
esteja em PATH porque pip está instalado no diretório C:\Python27\Scripts
ao contrário de C:\Python27\Lib\site-packages
onde os pacotes Python são normalmente instaladosAgora tente instalar qualquer pacote usando pip.
Por exemplo, para instalar o pacote requests
usando pip, execute isso a partir do cmd:
pip install requests
Whola! requests
será instalado com sucesso e você receberá uma mensagem de sucesso.
Basta fazer o download de setuptools-15.2.Zip (md5), aqui https://pypi.python.org/pypi/setuptools#windows-simplified , e executar ez_setup.py.
Python2
e Python3
get-pip.py
.python get-pip.py
, python3 get-pip.py
ou python3.6 get-pip.py
, dependendo de qual versão de python
você deseja instalar pip
Resposta antiga (ainda válida)
Você tentou ?
python -m ensurepip
é provavelmente o mais fácil de instalar o pip em qualquer sistema.
se você ainda tiver outros problemas com a versão pip você pode tentar isso
pip install --trusted-Host pypi.python.org --upgrade pip
Alternativamente, você pode obter pip-Win que é um instalador tudo-em-um para pip e virtualenv
no Windows e sua GUI.
Acho que a pergunta faz parecer que a resposta é mais simples do que realmente é. A execução do pip, às vezes, requer a compilação nativa de um módulo (o Numpy de 64 bits é um exemplo comum disso). Para que a compilação do pip tenha sucesso, você precisa do Python, que foi compilado com a mesma versão do MSVC que o pip está usando. As distribuições padrão do Python são compiladas com o MSVC 2008. Você pode instalar uma versão Express do VC2008, mas ela não é mantida. Sua melhor aposta é obter uma versão expressa de um MSVC posterior e compilar o Python. Então PIP e Python estarão usando a mesma versão do MSVC.
Agora, ele é empacotado 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, faça o download de get-pip.py file e execute-o com python como
python get-pip.py
você tem que pegar o arquivo get_pip.py pesquisá-lo no google copiar de lá e salvá-lo localmente na unidade c no diretório pip
Há também um problema com pip
em 64 bit Cygwin . Após a instalação, a saída do comando pip
está sempre vazia, não importa quais comandos/opções você usa (mesmo pip -V
não produz saída).
Se for o seu caso, basta instalar a versão de desenvolvimento do pacote do Cygwin libuuid chamadolibuuid-devel
. Sem esse pacote, o uso de libuuid causa um segfault. E pip
usa esse pacote, então o segfault é a causa de uma saída vazia de pip
no Cygwin x64. Em 32 bit Cygwin está funcionando bem mesmo sem esse pacote.
Você pode ler alguns detalhes lá: https://github.com/kennethreitz/requests/issues/1547
Como instalar o pip:
pypm install pip