Tenho dificuldade em usar o pip para instalar quase tudo. Eu sou novo em programação, então pensei que talvez fosse algo que eu estava fazendo errado e optei por easy_install para obter a maior parte do que eu precisava, o que geralmente funcionou. No entanto, agora estou tentando fazer o download da biblioteca nltk e nenhuma delas está concluindo o trabalho.
Eu tentei entrar
sudo pip install nltk
mas obteve a seguinte resposta:
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip run on Sat May 4 00:15:38 2013
Downloading/unpacking nltk
Getting page https://pypi.python.org/simple/nltk/
Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link]/simple/nltk/ when looking for download links for nltk
Getting page [need more reputation to post link]/simple/
Could not fetch URL https://pypi.python. org/simple/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link] when looking for download links for nltk
Cannot fetch index base URL [need more reputation to post link]
URLs to search for versions for nltk:
* [need more reputation to post link]
Getting page [need more reputation to post link]
Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link] when looking for download links for nltk
Could not find any downloads that satisfy the requirement nltk
No distributions at all found for nltk
Exception information:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/basecommand.py", line 139, in main
status = self.run(options, args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/commands/install.py", line 266, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py", line 1026, in prepare_files
url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/index.py", line 171, in find_requirement
raise DistributionNotFound('No distributions at all found for %s' % req)
DistributionNotFound: No distributions at all found for nltk
--easy_install installed fragments of the library and the code ran into trouble very quickly upon trying to run it.
Alguma opinião sobre este assunto? Eu realmente aprecio algum feedback sobre como posso fazer o pip funcionar ou algo para contornar o problema enquanto isso.
python
pip
nltk
easy-install
contentclown
fonte
fonte
[SSL: TLSV1_ALERT_PROTOCOL_VERSION]
para todos os programaspip install
, é por causa da recente depreciação do TLS por sites Python.org. Ver esta respostaRespostas:
Achei suficiente especificar o host pypi como confiável. Exemplo:
Isso resolveu o seguinte erro:
Atualização de abril de 2018 : para qualquer pessoa que receba o erro TLSV1_ALERT_PROTOCOL_VERSION: não tem nada a ver com o problema de host confiável / verificação do OP ou esta resposta. Em vez disso, o erro TLSV1 é porque seu intérprete não suporta TLS v1.2, você deve atualizar seu intérprete. Veja, por exemplo , https://news.ycombinator.com/item?id=13539034 , http://pyfound.blogspot.ca/2017/01/time-to-upgrade-your-python-tls-v12.html e https : //bugs.python.org/issue17128 .
Atualização de fevereiro de 2019 : para alguns, pode ser suficiente atualizar o pip. Se o erro acima o impedir de fazer isso, use get-pip.py. Por exemplo, no Linux,
Mais detalhes em https://pip.pypa.io/en/stable/installing/ .
fonte
Could not fetch URL https://pypi.python.org/simple/pytest-xdist/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Usei a versão do pip
9.0.1
e tive o mesmo problema, todas as respostas acima não resolveram o problema e não consegui instalar o python / pip com o brew por outros motivos.Atualizar o pip para
9.0.3
resolver o problema. E como não consegui atualizar o pip com o pip, baixei o código-fonte e instalei manualmente.sudo python3 pip-9.0.3.tar.gz
- Instale o pipOu você pode instalar o pip mais recente com:
fonte
conda install pip
para instalar / atualizar o pip que está usando com seu ambiente conda. Você deve fazer isso em seu ambiente conda raiz / base, se tiver o conda instaladocurl https://bootstrap.pypa.io/get-pip.py | python
Pypi removeu o suporte para versões TLS inferiores a 1.2
Você precisa reinstalar o Pip, faça
ou para Python global:
fonte
Usei a versão pip3
9.0.1
e não consegui instalar nenhum pacote recentemente por meio do comandopip3 install
.Versão para Mac os: Capitão EI
10.11.5
.versão python:
3.5
Tentei o comando:
curl https://bootstrap.pypa.io/get-pip.py | python
Não funcionou para mim.
Então, desinstalei o pip antigo e instalei a versão mais recente
10.0.0
inserindo isto:Agora meu problema foi resolvido. Se você estiver usando o python2, poderá substituir o python3 por python. Espero que também funcione para você.
A propósito, para alguns novatos como eu, você deve inserir o código:
sudo -i
para ganhar o root certo :) Boa sorte!
fonte
Você provavelmente está vendo este bug ; veja também aqui .
A solução mais fácil é fazer o downgrade pip para um que não usa SSL:
easy_install pip==1.2.1
. Isso faz com que você perca o benefício de segurança de usar SSL. A solução real é usar uma distribuição Python vinculada a uma biblioteca SSL mais recente.fonte
Outra causa de erros de SSL pode ser uma hora do sistema ruim - os certificados não serão validados se estiver muito longe do presente.
fonte
A única solução que funcionou para mim é:
sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python
fonte
Resolvi um problema semelhante adicionando o
--trusted-host pypi.python.org
opçãofonte
Para instalar qualquer outro pacote tenho que usar a última versão do pip, pois o
9.0.1
tem esse problema de SSL. Para atualizar o pip pelo próprio pip, primeiro tenho que resolver esse problema de SSL. Para pular desse loop infinito, encontro essa única maneira que funciona para mim..whl
arquivo da versão mais recente.Agora o pip é a versão mais recente e pode instalar qualquer coisa.
fonte
Solução - Instale qualquer pacote marcando abaixo os hosts confiáveis
Solução temporária
Solução permanente - Atualize seu PIP (problema com a versão 9.0.1) para o mais recente.
fonte
macOS Sierra 10.12.6. Não foi possível instalar nada através do pip (python instalado através do homebrew). Todas as respostas acima não funcionaram.
Eventualmente, a atualização do python 3.5 para o 3.6 funcionou.
em seguida, siga quaisquer sugestões adicionais por brew, ou seja, sobrescrever o link para python.
fonte
pip
. Veja esta postagem para detalhes.pip
parou de suportar o protocolo de segurança mais antigo em versões 10.12 e anteriores.Eu tive o mesmo problema. Acabei de atualizar o python 2.7.0 para 2.7.15 . Isso resolve o problema.
Você pode baixar aqui .
fonte
Conforme postado acima por blackjar, as linhas abaixo funcionaram para mim
Você precisa dar todos os três
--trusted-host options
. Eu estava tentando com apenas o primeiro depois de olhar as respostas, mas não funcionou para mim assim.fonte
Você também pode usar o conda para instalar pacotes: Veja http://conda.pydata.org
conda install nltk
A melhor maneira de usar o conda é baixar o Miniconda, mas você também pode tentar
fonte
pip install
não funcionar, recomendar a instalação de outro gerenciador de pacotes via pip é ... bem, você sabe.Para mim, o pip mais recente (1.5.6) funciona bem com o pacote nltk inseguro se você apenas disser para ele não ser tão exigente quanto à segurança:
fonte
pip
você está?tentou
e finalmente deu certo, não entendo muito bem por que o domínio pypi.python.org foi alterado.
fonte
Se você estiver se conectando por meio de um proxy, execute
export https_proxy=<your_proxy>
(no Unix ou Git Bash) e tente instalar novamente.Se você estiver usando Windows cmd, isso muda para
set https_proxy=<your_proxy>
.fonte
Fiz o seguinte no Windows 7 para resolver esse problema.
c: \ Arquivos de programas \ Python36 \ Scripts> pip install beautifulsoup4 --trusted-host *
O --trusted-host parece corrigir o problema de SSL e * significa todos os hosts.
Claro que isso não funciona porque você obtém outros erros, pois não existe uma versão que atenda ao requisito beautifulsoup4, mas não acho que esse problema esteja relacionado à questão geral.
fonte
Basta desinstalar e reinstalar os pacotes de pip, isso funcionará para vocês.
Versão para Mac os: alta Sierra 10.13.6
versão python: 3.7
Então, desinstalei o pip mais antigo e instalei a versão 10.0.0 mais recente inserindo o seguinte:
Agora meu problema foi resolvido. Se você estiver usando o python2, poderá substituir o python3 por python. Espero que também funcione para você.
fonte
Se for apenas sobre nltk, já enfrentei um problema semelhante. Tente seguir o guia de instalação. Instale NLTK
Se você tem certeza de que não funciona com nenhum outro módulo, você pode ter problemas com diferentes versões do Python instaladas.
Ou experimente para ver se diz que o pip já está instalado:
e veja se funciona.
fonte
Resolvi esse problema com as seguintes etapas (nos sles 11sp2)
Aqui estão as mesmas etapas do fantoche (que deve funcionar em todas as distros)
fonte
Use a versão mais recente do python no mac Python 2.7.15rc1 https://bugs.python.org/issue17128
fonte
Eu tive isso com PyCharm e atualizar o pip para 10.0.1 quebrou o pip com o erro "'principal' não encontrado no módulo".
Eu poderia resolver esse problema instalando o pip 9.0.3 como visto em algum outro thread. Estas são as etapas que fiz:
Tudo começou a funcionar depois disso.
fonte
Este tutorial em vídeo funcionou para mim:
fonte
Resolvi esse problema atualizando o Python3 Virtualenv no meu mac. Refiro o site https://gist.github.com/pandafulmanda/730a9355e088a9970b18275cb9eadef3
brew install python3
pip3 install virtualenv
fonte
Tentei algumas das respostas populares, mas ainda não consegui instalar nenhuma biblioteca / pacote usando
pip install
.Meu erro específico foi
'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain
usar o Miniconda para Windows (instalador Miniconda3-py37_4.8.3-Windows-x86.exe).Finalmente funcionou quando fiz isto:
pip install -r requirements.txt --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
Especificamente, adicionei isto para fazer funcionar:
--trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
fonte