easy_install pip == [Errno 8] имя узла или имя сервера не указано или неизвестно

У меня проблемы с установкой pip для python 2.7.3, установленного через pythonbrew:

pythonbrew update --master
pythonbrew install 2.7.3 --force

Это не удается на последнем этапе зависания при попытке получить пункт с pip.openplans.org:

Installed /Users/andrei/.pythonbrew/pythons/Python-2.7.3/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg
Processing dependencies for distribute==0.6.28
Finished processing dependencies for distribute==0.6.28
After install bootstrap.
Don't have permissions to write /Users/andrei/.pythonbrew/pythons/Python-2.7.3/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info, skipping
Creating /Users/andrei/.pythonbrew/pythons/Python-2.7.3/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info
Creating /Users/andrei/.pythonbrew/pythons/Python-2.7.3/lib/python2.7/site-packages/setuptools.pth
Searching for pip
Reading http://pypi.python.org/simple/pip/
Reading http://pip.openplans.org
Download error on http://pip.openplans.org: [Errno 8] nodename nor servname provided, or not known -- Some packages may not be found!
Reading http://pip.openplans.org
Download error on http://pip.openplans.org: [Errno 8] nodename nor servname provided, or not known -- Some packages may not be found!
Reading http://pip.openplans.org
...

Запуск easy_install pip также приводит к той же ошибке. Конечно, я все еще могу клонировать репозиторий pip и установить его вручную, но было бы неплохо узнать, почему он не работает через easy_install. Есть идеи?


Обновлять:

$ host pip.openplans.org
pip.openplans.org is an alias for puffin.oddbird.net.
puffin.oddbird.net has address 173.203.85.138

person Andrei    schedule 13.08.2012    source источник
comment
Не могу воспроизвести это здесь. Что вам дает host pip.openplans.org?   -  person Martijn Pieters    schedule 13.08.2012
comment
И запуск dscacheutil -flushcache не улучшает ситуацию?   -  person Martijn Pieters    schedule 13.08.2012
comment
Да! Это сработало! Большое спасибо! Пожалуйста, сделайте это как ответ, чтобы другие пользователи знали.   -  person Andrei    schedule 13.08.2012
comment
Ну вот, но ваш вопрос также можно закрыть как Too localized. Это, конечно, не проблема, специфичная для python, pip или easy-install.   -  person Martijn Pieters    schedule 13.08.2012


Ответы (3)


Две вещи могут быть неправильными:

  • Поиск DNS не работает для pip.openplans.org; тест с host pip.openplans.org. Это может быть локальная проблема; также протестируйте DNS-серверы Google с host pip.openplans.org 8.8.8.8 и host pip.openplans.org 8.8.4.4. Если все эти поиски не увенчались успехом, принесите курицу в жертву интернет-богам и ждите улучшений.

  • Если поиск DNS не дает сбой, а установка есть, то ваш локальный кеш DNS может содержать отрицательный поиск. Сбросьте его командой dscacheutil -flushcache.

person Martijn Pieters    schedule 13.08.2012
comment
sudo killall -HUP mDNSResponder — правильный способ очистки кеша при использовании OSX 10.7 или 10.8. - person FreeAsInBeer; 21.12.2012

У меня была похожая проблема; команда не работала в iTerm2, но не в терминале OS X по умолчанию. Перезапуск iTerm2 устранил проблему.

person WindChimes    schedule 15.08.2016
comment
Ughh потратил час на эту проблему, пока я не увидел это. Спасибо за правильное решение. - person David Corbin; 14.06.2017
comment
Я хотел бы знать, что заставляет iterm делать это. Это иногда происходит и при попытке использовать ssh. Очень странно. - person Chris; 26.11.2018

Мне помогло повторное включение и выключение Wi-Fi на Max OS X Yosemite.

person Hauke    schedule 03.03.2015
comment
Как ни странно, я потерял часы, пытаясь использовать kafka-python в Mac OS X, и я всегда получал имя узла или имя сервера, предоставленное или неизвестное, и я понятия не имел, почему. Он работает локально, и я не ожидал проблем с DNS или чем-то еще. Я попытался отключить Wi-Fi, как вы сказали, не ожидая многого, и каким-то образом это сработало. Мне просто нужно запустить kafka без Wi-Fi. Это скучно, но я сэкономлю время, пока не найду другого решения. - person Ataias Reis; 21.05.2016