pip question d'installer presque n'importe quelle bibliothèque
J'ai un moment difficile à l'aide du pep à installer presque n'importe quoi. Je suis nouveau sur le codage, j'ai donc pensé que peut-être c'est quelque chose que j'ai fait de mal et qui ont opté pour easy_install pour obtenir la plupart de ce que je devais faire, ce qui a généralement donné. Cependant, maintenant, je suis en train de télécharger la nltk bibliothèque, et de ne pas faire le travail.
J'ai essayé d'entrer
sudo pip install nltk
mais j'ai reçu 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.
Toute réflexion sur cette question? J'apprécierais vraiment que certains des commentaires sur comment puis-je obtenir pip de travail ou quelque chose de contourner le problème en attendant.
- Pour les gens, qui sont l'obtention de cette erreur
[SSL: TLSV1_ALERT_PROTOCOL_VERSION]
pour touspip install
s, c'est à cause de la récente TLS autodérision par Python.org sites. Voir cette réponse
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé ce qu'il suffit de spécifier le pypi, hôte de confiance. Exemple:
Cela a résolu l'erreur suivante:
Mise À Jour Avril 2018:
À tous de se la TLSV1_ALERT_PROTOCOL_VERSION erreur: il n'a rien à voir avec la confiance-accueil/vérification de la question de l'OP ou de cette réponse. Plutôt le TLSV1 erreur est parce que votre interprète ne prend pas en charge TLS v1.2, vous devez mettre à niveau votre interprète. 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 pour la mise à niveau du programme. Si l'erreur ci-dessus ne vous empêche de faire cela, utilisez get-pip.py. E. g. sur Linux,
Plus de détails à https://pip.pypa.io/en/stable/installing/.
option: --trusted-host
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
pip install -r requirements.txt
n'était pas avec ce message d'erreur sur Mac OS X Sierra 10.12, TLS 1.0; cela a fonctionné pour moi:curl https://bootstrap.pypa.io/get-pip.py | python
Voir stackoverflow.com/a/49769015/870121curl https://bootstrap.pypa.io/get-pip.py | python
fonctionne pour moiJ'ai utilisé pip version
9.0.1
et a eu le même problème, toutes les réponses ci-dessus n'a pas résolu le problème, et je ne pouvais pas installer python /pip avec brew pour d'autres raisons.La mise à niveau de pep à
9.0.3
résolu le problème. Et parce que je ne pouvais pas mettre à niveau avec le pip pip, j'ai téléchargé la source et installé manuellement.sudo python3 pip-9.0.3.tar.gz
- Installer pipOu vous pouvez installer de nouvelles pip avec:
conda install pip
pour installer/mettre à niveau le pip que vous utilisez avec votre conda de l'environnement. Vous devez faire cela dans la racine de votre/de la base de conda de l'environnement, si vous avez installé condacurl https://bootstrap.pypa.io/get-pip.py | python
Pypi supprimé le support TLS versions moins de 1,2
Vous avez besoin de ré-installer Pip, il ne
ou pour le mondial Python:
Vous êtes probablement voir ce bug; voir aussi ici.
La méthode la plus simple solution de contournement est d'abaisser la pep à ne pas utiliser SSL:
easy_install pip==1.2.1
. Cela vous perd le bénéfice de la sécurité de l'utilisation de SSL. La vraie solution est d'utiliser une distribution Python lié à une plus récente de la bibliothèque SSL.Could not fetch URL http://pypi.python.org/simple/Cython: HTTP Error 403: SSL is required
J'ai utilisé pip3 version
9.0.1
et n'a pas pu installer tous les paquets récemment via la commandepip3 install
.Mac os version: IE Capitaine
10.11.5
.version de python:
3.5
J'ai essayé la commande:
curl https://bootstrap.pypa.io/get-pip.py | python
Il ne fonctionne pas pour moi.
J'ai donc désinstallé l'ancienne pip et installé la dernière version
10.0.0
en participant à ce:Maintenant, mon problème a été résolu.
Si vous utilisez le python2, vous pouvez remplacer le python3 avec python. J'espère que ça marche aussi pour vous.
Par la façon dont, pour certains novices comme moi, vous devez entrer le code:
sudo -i
pour le gain de la racine à droite 🙂 Bonne chance!
Une autre cause d'erreurs SSL peut être un mauvais système temps – les certificats ne validez pas si c'est trop loin de la présente.
La seule solution qui a fonctionné pour moi est:
sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python
Installer aucun autre paquet que j'ai à utiliser la dernière version de pip, depuis le
9.0.1
a ce SSL problème. Pour mettre à niveau le pip pip lui-même, je dois résoudre cette SSL du problème en premier lieu.Sortir de cette boucle sans fin, je trouve que cette seule chose qui fonctionne pour moi.
https://pypi.org/simple/pip/
.whl
fichier de la version la plus récente.Maintenant le pip est la version la plus récente et peut installer quoi que ce soit.
J'ai résolu un problème similaire en ajoutant le
--trusted-host pypi.python.org
optionSolution - installe tous les paquets par le marquage ci-dessous hôtes de confiance
Solution temporaire
Solution permanente - mise à Jour de votre PIP(problème avec la version 9.0.1) à plus tard.
Pour moi, la dernière pip (1.5.6) fonctionne très bien avec l'insécurité nltk paquet si vous venez de dire, il ne l'est pas pointilleux sur la sécurité:
pip
êtes-vous?macOS Sierra 10.12.6. N'était pas en mesure d'installer quoi que ce soit à travers pip (python installé via homebrew). Toutes les réponses ci-dessus n'a pas fonctionné.
Finalement, la mise à niveau à partir de python de 3,5 à 3,6 travaillé.
suivez les suggestions par infusion, c'est à dire remplacer le lien de python.
pip
. Voir ce post pour plus de détails.pip
a cessé de soutenir anciennes protocole de sécurité sur 10.12 et les anciennes versions.J'ai eu le même problème. Je viens de mettre à jour le python de 2.7.0 à 2.7.15. Il résout le problème.
Vous pouvez télécharger ici.
Vous pouvez également utiliser conda pour installer les paquets: Voir http://conda.pydata.org
conda install nltk
La meilleure façon d'utiliser conda est à télécharger Miniconda, mais vous pouvez aussi essayer de
pip install
ne fonctionne pas, de recommander l'installation d'un autre gestionnaire de paquets via le pip est... eh bien, vous savez.essayé
et enfin, pas tout à fait comprendre pourquoi le domaine pypi.python.org est changé.
Comme affiché ci-dessus par blackjar, les lignes ci-dessous a fonctionné pour moi
Vous avez besoin pour donner à tous les trois
--trusted-host options
. J'ai essayé avec seulement le premier, après avoir examiné les réponses, mais cela n'a pas fonctionné pour moi comme ça.Si vous vous connectez via un proxy, exécuter
export https_proxy=<your_proxy>
(sur Unix ou Git Bash), puis relancez l'installation.Si vous utilisez Windows cmd, cela change de
set https_proxy=<your_proxy>
.Je n'ai la suite sur Windows 7 pour résoudre ce problème.
c:\Program Files\Python36\Scripts> pip install beautifulsoup4 --de confiance-accueil *
La-confiance-hôte semble résoudre le problème SSL et * signifie que chaque hôte.
Bien sûr, cela ne fonctionne pas parce que vous obtenez d'autres erreurs, car il n'existe pas de version qui satisfait à l'exigence beautifulsoup4, mais je ne pense pas que le problème est lié à la question générale.
Viens de désinstaller et réinstaller pip paquets qu'il va entraînement pour vous les gars.
Mac os version: high Sierra 10.13.6
version de python: 3.7
J'ai donc désinstallé l'ancienne pip et installé le nouveau version10.0.0 en participant à ce:
Maintenant, mon problème a été résolu. Si vous utilisez le python2, vous pouvez remplacer le python3 avec python. J'espère que ça marche aussi pour vous.
Si c'est seulement sur nltk, une fois, j'ai été confronté au même problème. Essayez de suivre le guide pour l'installation.
Installer NLTK
Si vous êtes sûr qu'il ne fonctionne pas avec n'importe quel autre module, vous pouvez avoir des problèmes avec les différentes versions de Python installée.
Ou lui Donner un essai pour voir si elle dit pip est déjà installé.:
et voir si cela fonctionne.
J'ai résolu ce problème avec les étapes suivantes (sur sles 11sp2)
Ici sont les mêmes étapes que dans la marionnette (qui devrait fonctionner sur toutes les distros)
Utiliser la Dernière version de python sur mac
Python 2.7.15rc1
https://bugs.python.org/issue17128
J'ai eu cela avec PyCharm et la mise à niveau de pep à 10.0.1 cassé le pip avec la "principale ne retrouve pas dans le module de l'erreur.
Je pourrais résoudre ce problème en installant pip 9.0.3 comme vu dans un autre thread. Ce sont les étapes que j'ai fait:
python -m pip install pip-9.0.3.tar.gz
Tout a commencé à travailler par la suite.
Ce tutoriel vidéo fonctionné pour moi: