Подтвердить что ты не робот

PIP Не удалось найти загрузки, удовлетворяющие требованию SQLAlchemy

  • Ubuntu 12.04
  • Apache 2.2.22

pip перестает работать на моем сервере ubuntu и дает нижеприведенную ошибку, когда я пытаюсь загрузить что-либо.

$ 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

Все ниже также не работают

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

У моего /etc/environment есть следующие настройки, которые работали ранее.

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

Мой /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

Кто-нибудь понял, что может пойти не так?

4b9b3361

Ответ 2

Ответ: апгрейд обновления.

У меня была версия 1.1. С sudo pip install --upgrade pip я получил версию 8.1.2 и пакет, который я хотел установить правильно.

Ответ 4

Вы можете передать определенный URL-адрес индекса с помощью -i:

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

Ответ 5

Решение 1: Обновление pip

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

тогда вы можете использовать pip как:

sudo pip install SQLAlchemy

Решение 2: Конкретный URL-адрес индекса с -i

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

Ответ 6

Хотя это старый вопрос, мое решение может помочь кому-то.

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

Это работает для меня.

Ответ 7

Почему вы не пытаетесь установить pip в суперпользователя. Введите su и ваш пароль, затем попробуйте sudo pip install SQLAlchemy