Я пытаюсь установить локальную версию ScrumDo для тестирования. Только тогда я подхожу к тому моменту в своей установке, который мне нужно запустить:
исходный бункер / активировать
pip install -r requirements.txt
Я получаю сообщение об ошибке:
Скачивание / распаковка django-хранилищ
Невозможно получить базовый URL индекса http: //b.pypi.python.org/simple/
Не удалось найти загрузки, удовлетворяющие требованиям django-storeragesДистрибутивов для django-хранилищ вообще не найдено
Сохранение полного журнала в ./pip-log.txt
Я немного погуглил, поискал здесь и на Stack Overflow и обнаружил, что мне нужно добавить параметр --proxy = и / или отключить переменную среды http_proxy. Тем не менее, в моей установке нет прокси, и переменная среды не установлена. Я пробовал бежать
pip install -r requirements.txt --proxy =
Но ошибка остается прежней. Я также создал /root/.pip/pip.conf, содержащий:
[Глобальный]
index-url = http: //b.pypi.python.org/simple
и проверил, что сервер действительно был в сети, и если пакет django-storerages существует, это было правдой.
последнее, что я пробовал, так как установить документ 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
Мне помогло использование следующих команд. пожалуйста, попробуйте это
Для обновления pip python -m pip install --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-адрес отлично работает на другом компьютере, и главная страница работает нормально.
РЕДАКТИРОВАТЬ: В моем случае я кэшировал IP-адрес в моем файле / etc / hosts для PyPI, и он попадал на этот IP-адрес, который не работал. После его удаления и использования обычной процедуры разрешения DNS все заработало.