J'ai du mal à utiliser pip pour installer presque tout. Je suis nouveau dans le codage, alors j'ai pensé que c'était peut-être quelque chose que j'avais mal fait et j'ai choisi de ne pas utiliser easy_install pour obtenir la plupart de ce dont j'avais besoin, ce qui a généralement fonctionné. Cependant, j'essaye maintenant de télécharger la bibliothèque nltk, et ni le travail n'est fait.
J'ai essayé d'entrer
sudo pip install nltk
mais j'ai obtenu la réponse suivante:
/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.
Des réflexions sur ce problème? J'apprécierais vraiment quelques commentaires sur la façon dont je peux faire fonctionner pip ou quelque chose pour contourner le problème en attendant.
python
pip
nltk
easy-install
contentclown
la source
la source
[SSL: TLSV1_ALERT_PROTOCOL_VERSION]
pour tous lespip install
s, c'est à cause de la récente dépréciation de TLS par les sites Python.org. Voir cette réponseRéponses:
J'ai trouvé suffisant de spécifier l'hôte pypi comme étant de confiance. Exemple:
Cela a résolu l'erreur suivante:
Mise à jour d'avril 2018 : à quiconque obtient l'erreur TLSV1_ALERT_PROTOCOL_VERSION: cela n'a rien à voir avec le problème d'hôte de confiance / de vérification de l'OP ou de cette réponse. L'erreur TLSV1 est plutôt due au fait que votre interpréteur ne prend pas en charge TLS v1.2, vous devez mettre à niveau votre interpréteur. Voir par exemple https://news.ycombinator.com/item?id=13539034 , http://pyfound.blogspot.ca/2017/01/time-to-upgrade-your-python-tls-v12.html et https : //bugs.python.org/issue17128 .
Mise à jour de février 2019 : pour certains, il peut être suffisant de mettre à niveau pip. Si l'erreur ci-dessus vous empêche de le faire, utilisez get-pip.py. Par exemple sous Linux,
Plus de détails sur https://pip.pypa.io/en/stable/installing/ .
la source
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
J'ai utilisé la version pip
9.0.1
et j'ai eu le même problème, toutes les réponses ci-dessus n'ont pas résolu le problème, et je n'ai pas pu installer python / pip avec brew pour d'autres raisons.Mise à niveau de pip pour
9.0.3
résoudre le problème. Et comme je ne pouvais pas mettre à niveau pip avec pip, j'ai téléchargé la source et l'ai installée manuellement.sudo python3 pip-9.0.3.tar.gz
- Installer pipOu vous pouvez installer un nouveau pip avec:
la source
conda install pip
pour installer / mettre à niveau le pip que vous utilisez avec votre environnement conda. Vous devez faire dans votre environnement Conda racine / base, si vous avez installé Condacurl https://bootstrap.pypa.io/get-pip.py | python
Pypi a supprimé la prise en charge des versions TLS inférieures à 1.2
Vous devez réinstaller Pip, faites
ou pour Python global:
la source
J'ai utilisé la version pip3
9.0.1
et je n'ai pas pu installer de packages récemment via la commandepip3 install
.Version Mac OS: EI Captain
10.11.5
.version python:
3.5
J'ai essayé la commande:
curl https://bootstrap.pypa.io/get-pip.py | python
Cela n'a pas fonctionné pour moi.
J'ai donc désinstallé l'ancien pip et installé la dernière version
10.0.0
en entrant ceci:Maintenant, mon problème était résolu. Si vous utilisez le python2, vous pouvez remplacer le python3 par python. J'espère que cela fonctionne aussi pour vous.
Au fait, pour certaines recrues comme moi, vous devez entrer le code:
sudo -i
pour bien gagner la racine :) Bonne chance!
la source
Vous voyez probablement ce bogue ; voir aussi ici .
La meilleure solution consiste à déclasser pip à celui qui n'utilise SSL:
easy_install pip==1.2.1
. Cela vous fait perdre l'avantage de sécurité lié à l'utilisation de SSL. La vraie solution est d'utiliser une distribution Python liée à une bibliothèque SSL plus récente.la source
Une autre cause d'erreurs SSL peut être une mauvaise heure du système - les certificats ne seront pas validés s'ils sont trop éloignés du présent.
la source
La seule solution qui a fonctionné pour moi est:
sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python
la source
J'ai résolu un problème similaire en ajoutant l'
--trusted-host pypi.python.org
optionla source
Pour installer tout autre package, je dois utiliser la dernière version de pip, car il
9.0.1
a ce problème SSL. Pour mettre à niveau le pip par pip lui-même, je dois d'abord résoudre ce problème SSL. Pour sauter hors de cette boucle sans fin, je trouve ce seul moyen qui fonctionne pour moi..whl
fichier de la dernière version.Maintenant, le pip est la dernière version et peut tout installer.
la source
Solution - Installez n'importe quel package en marquant ci-dessous les hôtes de confiance
Solution temporaire
Solution permanente - Mettez à jour votre PIP (problème avec la version 9.0.1) à la dernière.
la source
macOS Sierra 10.12.6. Impossible d'installer quoi que ce soit via pip (python installé via homebrew). Toutes les réponses ci-dessus n'ont pas fonctionné.
Finalement, la mise à niveau de python 3.5 vers 3.6 a fonctionné.
puis suivez les suggestions supplémentaires de brew, c'est-à-dire écraser le lien vers python.
la source
pip
. Voir cet article pour plus de détails.pip
a cessé de prendre en charge les anciens protocoles de sécurité sur 10.12 et les versions antérieures.J'ai eu le même problème. Je viens de mettre à jour le python de 2.7.0 à 2.7.15 . Cela résout le problème.
Vous pouvez télécharger ici .
la source
Comme indiqué ci-dessus par blackjar, les lignes ci-dessous ont fonctionné pour moi
Vous devez donner les trois
--trusted-host options
. J'essayais avec seulement le premier après avoir regardé les réponses, mais cela n'a pas fonctionné pour moi comme ça.la source
Vous pouvez également utiliser conda pour installer des packages: voir http://conda.pydata.org
conda install nltk
La meilleure façon d'utiliser conda est de télécharger Miniconda, mais vous pouvez aussi essayer
la source
pip install
cela ne fonctionne pas, recommander d'installer un autre gestionnaire de paquets via pip est ... eh bien, vous savez.Pour moi, le dernier pip (1.5.6) fonctionne bien avec le paquet nltk non sécurisé si vous lui dites simplement de ne pas être si pointilleux en matière de sécurité:
la source
pip
Sur quelle version êtes-vous?a essayé
et finalement travaillé, pas tout à fait comprendre pourquoi le domaine pypi.python.org est changé.
la source
Si vous vous connectez via un proxy, exécutez
export https_proxy=<your_proxy>
(sous Unix ou Git Bash), puis réessayez l'installation.Si vous utilisez Windows cmd, cela devient
set https_proxy=<your_proxy>
.la source
J'ai fait ce qui suit sur Windows 7 pour résoudre ce problème.
c: \ Program Files \ Python36 \ Scripts> pip install beautifulsoup4 --trusted-host *
Le --trusted-host semble résoudre le problème SSL et * signifie chaque hôte.
Bien sûr, cela ne fonctionne pas car vous obtenez d'autres erreurs car il n'y a pas de version qui satisfait à l'exigence beautifulsoup4, mais je ne pense pas que ce problème soit lié à la question générale.
la source
Il suffit de désinstaller et de réinstaller les packages pip, cela fonctionnera pour vous les gars.
Version Mac OS: High Sierra 10.13.6
version python: 3.7
J'ai donc désinstallé l'ancien pip et installé la dernière version10.0.0 en entrant ceci:
Maintenant, mon problème était résolu. Si vous utilisez le python2, vous pouvez remplacer le python3 par python. J'espère que cela fonctionne aussi pour vous.
la source
S'il ne s'agit que de nltk, j'ai déjà rencontré un problème similaire. Essayez le guide suivant pour l'installation. Installez NLTK
Si vous êtes sûr que cela ne fonctionne avec aucun autre module, vous pouvez avoir des problèmes avec différentes versions de Python installées.
Ou essayez-le pour voir s'il indique que pip est déjà installé:
et voyez si cela fonctionne.
la source
J'ai résolu ce problème avec les étapes suivantes (sur sles 11sp2)
Voici les mêmes étapes dans puppet (qui devraient fonctionner sur toutes les distributions)
la source
Utilisez la dernière version de python sur mac Python 2.7.15rc1 https://bugs.python.org/issue17128
la source
J'ai eu cela avec PyCharm et la mise à niveau de pip vers 10.0.1 a cassé le pip avec l'erreur "'main' not found in module".
Je pourrais résoudre ce problème en installant pip 9.0.3 comme on le voit dans un autre thread. Voici les étapes que j'ai suivies:
Tout a commencé à fonctionner après cela.
la source
Ce didacticiel vidéo a fonctionné pour moi:
la source
J'ai résolu ce problème en mettant à jour Python3 Virtualenv sur mon mac. Je référence le site https://gist.github.com/pandafulmanda/730a9355e088a9970b18275cb9eadef3
brew install python3
pip3 install virtualenv
la source
J'ai essayé certaines des réponses populaires, mais je n'ai toujours pas pu installer de bibliothèques / packages en utilisant
pip install
.Mon erreur spécifique était
'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain
utilisait Miniconda pour Windows (programme d'installation Miniconda3-py37_4.8.3-Windows-x86.exe).Cela fonctionne enfin quand j'ai fait ceci:
pip install -r requirements.txt --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
Plus précisément, j'ai ajouté ceci pour que cela fonctionne:
--trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
la source