Ошибка при установке с Python "pip": не удается получить базовый URL-адрес индекса http://

Я пытаюсь установить локальную версию ScrumDo для тестирования. Только тогда я дохожу до того, что в моей установке мне нужно выполнить:

Исходный бин / активировать
pip install -r needs.txt

Я получаю ошибку:

Загрузка / распаковка django-хранилищ

Невозможно получить базовый URL-адрес индекса http: //b.pypi.python.org/simple/
Не удалось найти файлы для загрузки, удовлетворяющие требованию django-хранилищ

Для django-хранилищ вообще не найдено ни одного распределения
Сохранение полного входа в систему./pip-log.txt

Я немного погуглил и поискал здесь и в Stack Overflow и обнаружил, что должен добавить опцию --proxy= и / или сбросить переменную среды http_proxy. Тем не менее, моя установка не имеет прокси и переменная окружения не установлена. Я пробовал бегать

pip install -r needs.txt --proxy=

И все же ошибка остается прежней. Я также создал /root/.pip/pip.conf, содержащий:

[Глобальный]
index-url = http: //b.pypi.python.org/simple

и проверил, что сервер на самом деле был в сети, и если пакет django-хранилища существует, то это так и есть.

последнее, что я попробовал, так как установочный документ ScrumDo говорит так:

pip install -U Django == 1.1.4

опять же безуспешно... ошибка всегда остается той же, есть идеи?

Мой pip-error.log показывает следующее (URL работает в Firefox на другой машине в той же сети, которая также не использует прокси):

/var/www/ScrumDo/pinax-env/bin/pip run on Mon Jul 30 10:24:08 2012
proxy):

Downloading/unpacking Django==1.1.4
proxy):

  Getting page http://b.pypi.python.org/simple/Django
proxy):

  Could not fetch URL http://b.pypi.python.org/simple/Django: HTTP Error 404: Not Found
proxy):

  Will skip URL http://b.pypi.python.org/simple/Django when looking for download links for Django==1.1.4
proxy):

  Getting page http://b.pypi.python.org/simple/
proxy):

  Could not fetch URL http://b.pypi.python.org/simple/: HTTP Error 404: Not Found
proxy):

  Will skip URL http://b.pypi.python.org/simple/ when looking for download links for Django==1.1.4
proxy):

  Cannot fetch index base URL http://b.pypi.python.org/simple/
proxy):

  URLs to search for versions for Django==1.1.4:
proxy):

  * http://b.pypi.python.org/simple/Django/1.1.4
proxy):

  * http://b.pypi.python.org/simple/Django/
proxy):

  Getting page http://b.pypi.python.org/simple/Django/1.1.4
proxy):

  Getting page http://b.pypi.python.org/simple/Django/
proxy):

  Could not fetch URL http://b.pypi.python.org/simple/Django/1.1.4: HTTP Error 404: Not Found
proxy):

  Will skip URL http://b.pypi.python.org/simple/Django/1.1.4 when looking for download links for Django==1.1.4
proxy):

  Could not fetch URL http://b.pypi.python.org/simple/Django/: HTTP Error 404: Not Found
proxy):

  Will skip URL http://b.pypi.python.org/simple/Django/ when looking for download links for Django==1.1.4
proxy):

  Could not find any downloads that satisfy the requirement Django==1.1.4
No distributions at all found for Django==1.1.4
proxy):

Exception information:
proxy):

Traceback (most recent call last):
  File "/var/www/ScrumDo/pinax-env/lib/python2.6/site-packages/pip-0.6.1-py2.6.egg/pip.py", line 482, in main
proxy):

    self.run(options, args)
proxy):

  File "/var/www/ScrumDo/pinax-env/lib/python2.6/site-packages/pip-0.6.1-py2.6.egg/pip.py", line 675, in run
proxy):

    requirement_set.install_files(finder, force_root_egg_info=self.bundle)
proxy):

  File "/var/www/ScrumDo/pinax-env/lib/python2.6/site-packages/pip-0.6.1-py2.6.egg/pip.py", line 2422, in install_files
proxy):

    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
proxy):

proxy):

  File "/var/www/ScrumDo/pinax-env/lib/python2.6/site-packages/pip-0.6.1-py2.6.egg/pip.py", line 1485, in find_requirement
proxy):

proxy):

    raise DistributionNotFound('No distributions at all found for %s' % req)
proxy):


proxy):

DistributionNotFound: No distributions at all found for Django==1.1.4

2 ответа

Использование следующих команд мне помогло. пожалуйста, попробуйте это

Для обновления pip python -m pip установите --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org --upgrade pip

Для установки новых пакетов, например, numpy, pandas и т. Д. Python -m pip install ИМЯ ПАКЕТА --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org

обновить пункт

установка пакета

Я получаю точно такое же сообщение, даже от wget:

--2012-10-10 14:18:58--  http://pypi.python.org/simple/Django/
2012-10-10 14:18:58 ERROR 404: Not Found (Django does not have any releases).

Это очень странно, URL отлично работает на другом компьютере, а wgetting на главной странице работает нормально.

РЕДАКТИРОВАТЬ: В моем случае я кэшировал IP-адрес в моем файле /etc/hosts для PyPI, и он попадал на тот IP-адрес, который не работал. После удаления и использования обычной процедуры разрешения DNS, это сработало.

Другие вопросы по тегам