PIP n'a pas pu trouver de téléchargements répondant à L'exigence SQLAlchemy

  • Ubuntu 12.04
  • Apache 2.2.22

Pip a cessé de fonctionner sur mon serveur ubuntu et donne l'erreur ci-dessous lorsque j'essaie de télécharger quoi que ce soit.

$ sudo pip install SQLAlchemy
Downloading/unpacking SQLAlchemy
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement SQLAlchemy
No distributions at all found for SQLAlchemy
Storing complete log in /home/user/.pip/pip.log

Tous les ci-dessous ne fonctionnent pas non plus

$ sudo pip install --upgrade pip 
$ sudo apt-get install build-essential

Mon /etc/environment a les paramètres ci-dessous qui fonctionnaient précédemment.

http_proxy="http://myproxyhere:portnumberhere/"
HTTP_PROXY="http://myproxyhere:portnumberhere/"

Mon /home/user/.pip

------------------------------------------------------------
/usr/bin/pip run on Sat Jun  7 20:08:38 2014
Downloading/unpacking SQLAlchemy

  Getting page http://pypi.python.org/simple/SQLAlchemy
  Could not fetch URL http://pypi.python.org/simple/SQLAlchemy: <urlopen error [Errno 111] Connection refused>
  Will skip URL http://pypi.python.org/simple/SQLAlchemy when looking for download links for SQLAlchemy
  Getting page http://pypi.python.org/simple/
  Could not fetch URL http://pypi.python.org/simple/: <urlopen error [Errno 111] Connection refused>
  Will skip URL http://pypi.python.org/simple/ when looking for download links for SQLAlchemy
  Cannot fetch index base URL http://pypi.python.org/simple/

  URLs to search for versions for SQLAlchemy:
  * http://pypi.python.org/simple/SQLAlchemy/
  Getting page http://pypi.python.org/simple/SQLAlchemy/
  Could not fetch URL http://pypi.python.org/simple/SQLAlchemy/: <urlopen error [Errno 111] Connection refused>
  Will skip URL http://pypi.python.org/simple/SQLAlchemy/ when looking for download links for SQLAlchemy
  Could not find any downloads that satisfy the requirement SQLAlchemy

No distributions at all found for SQLAlchemy

Exception information:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, in main
    self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 223, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 948, in prepare_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 152, in find_requirement
    raise DistributionNotFound('No distributions at all found for %s' % req)
DistributionNotFound: No distributions at all found for SQLAlchemy

Quelqu'un a-t-il une idée de ce qui pourrait mal se passer?

22
demandé sur Deepend 2014-06-08 00:28:57

7 réponses

Vous devez récupérer pypi sur HTTPS, PAS HTTP.

Pour quelque raison que votre pip est configuré pour récupérer à partir de http://pypi.python.org/simple/ plutôt que https://pypi.python.org/simple/

10
répondu Ivo 2014-06-10 11:20:06

Réponse: mise à niveau pip.

J'avais la version 1.1 installée. Avec sudo pip install --upgrade pip j'ai eu la version 8.1.2 et le paquet que je voulais installé correctement.

26
répondu u_Ltd. 2016-06-08 20:38:41

Vous n'utilisez pas les connexions https, qui étaient utilisées depuis fin 2013.

Vous pouvez utiliser les options --index pour corriger l'url de l'index. Voir http://pip.readthedocs.org/en/latest/reference/pip_wheel.html#index-url

8
répondu rein 2014-06-17 08:27:17

Vous pouvez passer une url d'index spécifique avec -i:

sudo pip install SQLAlchemy -i https://pypi.python.org/simple
6
répondu Cadu Rocha 2017-10-27 14:06:52

Solution 1: Mise À Niveau pip

sudo pip install --upgrade pip -i https://pypi.python.org/simple

Ensuite, vous pouvez utiliser pip comme:

sudo pip install SQLAlchemy

Solution 2: spécifiez l'URL d'index avec -i

sudo pip install SQLAlchemy -i https://pypi.python.org/simple
3
répondu Eduardo Cuomo 2017-11-21 18:47:29

Bien que ce soit une vieille question, ma solution peut aider quelqu'un.

pip install SQLAlchemy --extra-index-url=https://pypi.python.org/simple/

Cela fonctionne pour moi.

1
répondu user1012513 2017-11-28 10:40:11

Pourquoi ne pas essayer pip install dans super user. Tapez su et votre mot de passe, puis essayez sudo pip install SQLAlchemy

0
répondu Srikrishnan 2015-02-04 04:30:11