Eu corro sudo pip install git-review
e recebo as seguintes mensagens:
Downloading/unpacking git-review
Cannot fetch index base URL http://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement git-review
No distributions at all found for git-review
Storing complete log in /home/sai/.pip/pip.log
Alguém tem alguma ideia sobre isso?
Respostas:
Sei que esse é um tópico antigo, mas encontrei esse problema hoje e queria compartilhar minha solução para o problema porque não vi essa solução em nenhum outro lugar do SO.
Meu ambiente: Python 2.7.12 / 2.7.14 no Ubuntu 12.04.5 LTS em um virtualenv, pip versão 1.1.
Meus erros:
no console:
em ~ / .pip / pip.log:
Curioso para mim porque eu estava executando esses mesmos comandos em um script sem problemas por cerca de um ano.
isso corrigiu:
(observe o https)
Espero que isso ajude alguém!
fonte
pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)
instalado, que estava efetivamente inutilizável.pip install --index-url=http://mypypi.net/simple/
lança um erroERROR: You must give at least one requirement to install (see "pip help install")
Você precisa atualizar a instalação do pip .
A opção
--index-url
(versão curta-i
:) permite que você especifique um URL de índice na chamada para o próprio pip, onde você pode usar a variante https. Então você pode instruir o pip a se atualizar.sudo pip install --index-url https://pypi.python.org/simple/ --upgrade pip
Depois disso, você deve ser capaz de usar o pip sem a
--index-url
opção.Acredito que a versão 7.0.0 (21/05/2015) desencadeou esse problema. A nota de lançamento para essa versão afirma o seguinte:
Você pode verificar sua versão do pip com
pip --version
.Isso significaria que emitir
sudo pip install --trusted-host --upgrade pip
uma vez também resolveria esse problema, embora baixe pip em http inseguro. Isso também pode não funcionar, porque é possível que o ponto de extremidade inseguro não esteja mais acessível no servidor (eu não testei isso).fonte
EDITAR:
A versão atual do
PIP
não tem mais esse problema. A partir de agora, version:7.1.2
é a versão atual. Aqui está oPIP
link:https://pypi.python.org/pypi/pip
CORREÇÃO ORIGINAL:
Eu tenho esse problema ao tentar usar
pip==1.5.4
Este é um problema relacionado aos certificados SSL confiáveis do PIP e do PYPI do Python. Se você olhar no log do PIP no Mac OS X em: /Users/username/.pip/pip.log, você obterá mais detalhes.
Minha solução para fazer o PIP voltar a funcionar depois de horas tentando coisas diferentes era ir aos pacotes do meu site em Python, seja em um virtualenv ou em seus pacotes de site normais , e se livrar da versão PIP atual. Para mim eu tive
pip==1.5.4
Excluí o diretório PIP e o arquivo PIP egg. Então eu corri
Esta versão do PIP não tem o problema de SSL, e então fui capaz de ir e executar meu normal
pip install -r requirements.txt
dentro do meu virtualenv para configurar todos os pacotes que eu queria que estivessem listados em meurequirements.txt
arquivo.Este também é o hack recomendado para passar o problema por várias pessoas neste Grupo do Google que encontrei:
https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw
fonte
HTTP Error 403: SSL is required
pip install pip-x.x.x.tar.gz
.Eu adicionei a opção de linha de comando --proxy para apontar para o proxy e ele está funcionando (a versão do pip é 1.5.4 e o python 2.7). por algum motivo, ele não estava usando as variáveis env do shell HTTPS_PROXY, HTTP_PROXY, https_proxy, http_proxy.
fonte
Verifique sua conexão proxy, eu tive um problema semelhante, então mudei minha conexão que não estava com proxy e boom, comecei a baixar e configurar a biblioteca
fonte
Eu tive o mesmo problema com
pip==1.5.6
. Tive que corrigir a hora do meu sistema.fonte
Eu tive o mesmo problema com o pip 1.5.6.
Acabei de excluir a pasta ~ / .pip e funcionou perfeitamente.
fonte
Isso funcionou para mim no Ubuntu 12.04.
fonte
Se isso não for um problema de proxy / rede, você deve tentar criar / editar o arquivo de configuração
.pip/pip.conf
ou se estiver executando o pip como root/root/.pip/pip.conf
. Verifique e altere o URL do índice de http para https .Deve ser assim:
Funcionou para mim com Ubuntu 12 e pip 9.0.1
fonte
funciona!
sudo pip --proxy = http://202.194.64.89:8000 instalar elasticsearch ; 202.194.64.89:8000 é meu PROXY,
fonte
Consegui consertar isso atualizando meu python, que havia sido anexado a uma versão desatualizada do OpenSSL. Agora ele está usando 1.0.1h-1 e meu pacote irá instalar rapidamente.
Para sua informação, meu log e comandos, usando anaconda e instalando o pacote pytest-ipynb [1]:
[1] Meu tíquete sobre esse assunto; https://github.com/zonca/pytest-ipynb/issues/1fonte
Eu enfrentei o mesmo problema, mas era proxy relacionado. foi resolvido definindo proxy.
Isso pode ajudar alguém.
fonte
Se o seu proxy estiver configurado corretamente, a versão 1.5.6 do pip tratará disso corretamente. O bug foi resolvido.
Você pode atualizar o pip com
easy_install pip==1.5.6
fonte
Resposta extra: se você estiver fazendo isso em chroot .
Você precisa de uma fonte de números aleatórios para poder estabelecer uma conexão segura com o pypi.
No Linux, você pode ligar-montar o host dev ao chroot dev:
fonte
Eu também recebi este erro ao instalar o pyinstaller em uma conexão proxy. Acabei de conectar a conexão direta com a Internet (usando meu dongle) e fiz isso de novo.
Isso funcionou para mim.
fonte
Pode estar faltando uma configuração de servidor DNS em /etc/resolv.conf
certifique-se de que você pode executar ping em: ping pypi.python.org
se você não estiver obtendo um ping, tente adicionar um servidor DNS ao arquivo ... algo como:
nameserver xxx.xxx.xxx.xxx
fonte
Minha explicação / consulta é para o ambiente Windows .
Eu sou muito novo em python, e isso é para alguém ainda novato do que eu.
Instalei o pip mais recente (pacote de instalação do python) e baixei binários compatíveis de 32 bits / 64 bits (código aberto) de http://www.lfd.uci.edu/~gohlke/pythonlibs/ e funcionou.
Etapas seguidas para instalar o pip, embora geralmente o pip seja instalado por padrão durante a instalação do python em www.python.org/downloads/
- Baixe pip-7.1.0.tar.gz em https://pypi.python.org/pypi/pip .
- Descompacte e descompacte o arquivo acima.
- Na pasta pip-7.1.0, execute: python setup.py install. Esta versão mais recente do pip instalado.
Use pip para instalar (qualquer operação viável) pacote binário. Execute o aplicativo pip para fazer o trabalho (instale o arquivo), conforme abaixo:
\ python27 \ scripts \ pip2.7.exe install file_path \ file_name --proxy
Se você enfrentar o problema de roda (ou seja, ovo), use o arquivo de pacote binário compatível . Espero que isto ajude.
fonte
No meu caso (Python 3.4, em um ambiente virtual, rodando no macOS 10.10.6), não consegui nem mesmo fazer o upgrade
pip
. A ajuda veio desta resposta SO na forma do seguinte one-liner:curl https://bootstrap.pypa.io/get-pip.py | python
(Se você não usa um ambiente virtual, pode ser necessário
sudo python
.)Com isso, consegui atualizar
pip
da versão 1.5.6 para a versão 10.0.0 (um salto e tanto!). Esta versão não usa TLS 1.0 ou 1.1, que não são mais suportados pelo (s) site (s) Python.org, e pode instalar pacotes PyPI muito bem. Não há necessidade de especificar--index-url=https://pypi.python.org/simple/
.fonte
no meu caso eu instalaria django (
) e tem o mesmo problema com o certificado SSL (não é possível buscar o URL base do índice http://pypi.python.org/simple/ )
é do virtualenv, então FAÇA:
PRIMEIRO: exclua seu virtualenv
SEGUNDO: verifique se tem pip
se você não tem
FINALMENTE:
instale o virtualenv com nosite-packages e faça seu virenviroment
fonte
Tive um problema semelhante, mas no meu caso estava recebendo o erro:
No meu caso, consegui corrigir o erro editando ~ / .pip / pip.conf e alterando
http://c.pypi.python.org/simple/
parahttp://pypi.python.org/simple
e pip funcionou bem novamente.fonte
Recebi esta mensagem de erro em
~/.pip/pip.log
Eu consertei atualizando meu
~/.pip/pip.conf
. Ele acidentalmente apontou para umcacert.pem
arquivo que não existia e se parecia com estefonte
Eu costumava usar a
easy_install pip==1.2.1
solução alternativa, mas descobri aleatoriamente que se você está tendo esse bug, provavelmente instalou uma versão de 32 bits do python.Se você instalar uma versão de 64 bits dele a partir da fonte e, em seguida, construir seu virtualenv sobre ele, você não terá mais aquele bug do pip.
fonte
Eu também usei a solução escolhida (downgrade do pip) para contornar esse problema até que encontrei outro problema aparentemente não relacionado, causado pelo mesmo problema subjacente. A versão do OpenSSL para Python estava desatualizada. Verifique sua versão do OpenSSL:
Se a versão for
0.9.7
, isso deve verificar se o OpenSSL precisa ser atualizado. Se você sabe como fazer isso diretamente, ótimo (mas, por favor, deixe-me saber em um comentário). Caso contrário, você pode seguir o conselho desta resposta e reinstalar o python do instalador de 64 bits / 32 bits em vez do instalador somente de 32 bits de python.org (estou usando o python 3.4.2). Agora tenho a versão OpenSSL0.9.8
e nenhum desses problemas.fonte
Tente fazer a reinstalação do pip:
Se curl não funcionar, você terá problemas de proxy. Corrija que deve funcionar bem. Verifique depois de abrir google.com em seu navegador no Linux.
Tentar instalar
fonte
Caso você use um firewall, certifique-se de que as conexões de saída para a porta 443 não estejam bloqueadas, por exemplo, execute:
fonte
Eu encontrei as mesmas perguntas com você. Quando eu percebo que pode ser causado por uma versão incomparável do numpy ou pip, desinstalei o numpy e o pip, continue assim ' https://radimrehurek.com/gensim/install.html ', finalmente consegui!
fonte
Usei 'easy_install pip == 1.2.1' e funcionou bem.
Então, ao usar este comando 'pip install matplotlib'
fonte
Se você estiver executando esses comandos em um contêiner do Docker no Windows, pode significar que a conexão de rede da sua máquina docker está obsoleta e precisa ser reconstruída. Para consertar, execute estes comandos:
fonte
Agora estou conseguindo isso em
$HOME/.pip/pip.log
:Não tenho uma solução direta para isso, mas estou mencionando isso como algo a ser observado antes que você perca tempo tentando algumas das outras soluções aqui.
trusted-host
não mudou nada (não sei de onde tirei isso)Pelo que vale, meu
openssl
é velho demais para terssl.OPENSSL_VERSION
então talvez essa seja realmente a explicação aqui.No final, limpar meu ambiente virtual e recriá-lo
virtualenv --setuptools env
parece ter corrigido pelo menos os principais bloqueadores.Este é um pacote Debian muito antigo, Python 2.6.6.
fonte
Meu problema era o sistema
virtualenv
versão .Quando criei um env com python3 venv tudo funcionou. Mas quando usei o virtualenv (por padrão com python2.7) para criar um env, recebo essas mensagens de erro.
No
virtualenv
criado, a versão do pip era1.5.6
, mas minha versão do pip do sistema era10.0.1
Então eu corri (fora de qualquer env):
pip install virtualenv --upgrade
Ele foi atualizado
virtualenv
para a versão16.0.0
e agora estápip install
no envs criadovirtualenv
epython2.7
funciona perfeitamente. Além disso, apip
versão dentro do env é agora10.0.1
.Antes da atualização:
fonte