142 votes

problème de pip pour installer presque toutes les bibliothèques

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 je faisais mal et j'ai opté pour easy_install pour obtenir la plupart de ce dont j'avais besoin, ce qui a généralement fonctionné. Cependant, maintenant j'essaie de télécharger la bibliothèque nltk, et aucun des deux n'arrive à faire le travail.

J'ai essayé d'entrer

sudo pip install nltk

mais a 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 idées sur cette question ? J'apprécierais vraiment un retour sur la façon dont je peux soit faire fonctionner pip, soit contourner le problème en attendant.

1voto

yanjun qin Points 1

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

0voto

akshayb Points 1169

S'il s'agit uniquement de nltk, j'ai déjà été confronté à un problème similaire. Essayez le guide suivant pour l'installation. Installer NLTK

Si vous êtes sûr que cela ne fonctionne pas avec un autre module, il se peut que vous ayez un problème avec différentes versions de Python installées.

Ou essayez-le pour voir s'il indique que pip est déjà installé.. :

sudo apt-get install python-pip python-dev build-essential 

et voir si ça marche.

0voto

spuder Points 1173

J'ai résolu ce problème en suivant les étapes suivantes (sur sles 11sp2)

zypper remove pip
easy_install pip=1.2.1
pip install --upgrade scons

Voici les mêmes étapes dans puppet (qui devrait fonctionner sur toutes les distros)

  package { 'python-pip':
    ensure => absent,
  }
  exec { 'python-pip':
    command  => '/usr/bin/easy_install pip==1.2.1',
    require  => Package['python-pip'],
  }
  package { 'scons': 
    ensure   => latest,
    provider => pip,
    require  => Exec['python-pip'],
  }

0voto

Gaurao Points 1

Utiliser la dernière version de python sur mac Python 2.7.15rc1 https://bugs.python.org/issue17128

0voto

Yuriy M Points 21

J'avais ce problème avec PyCharm et la mise à jour de pip vers 10.0.1 a cassé pip avec l'erreur "'main' not found in module".

J'ai pu résoudre ce problème en installant pip 9.0.3 comme indiqué dans un autre fil de discussion. Voici les étapes que j'ai suivies :

  1. Téléchargez la version 9.0.3 de pip à partir de https://pypi.org/simple/pip/ (puisque pip ne pouvait pas être utilisé pour l'installer).
  2. Installer pip 9.0.3 à partir de tar.gz python -m pip install pip-9.0.3.tar.gz

Tout a commencé à fonctionner après ça.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X