2015-11-30 3 views
6

По объекту. Я запускаю Python 2.7.10 под Windows 7 64 бит. Я добавил C: \ Python27 \ Scripts в свой PATH, и я могу запустить pip, но он не может устанавливать модули. Напримершт. Не устанавливаются модули

pip install numpy 

дает

Collecting numpy 
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after 
connection broken by 'ProtocolError('Connection aborted.', gaierror(11004,'getaddrinfo failed'))': /simple/numpy/ 

Она хранит и повтор неудачу на некоторое время, затем он выходит с

Could not find a version that satisfies the requirement numpy (from versions: 
) 
No matching distribution found for numpy 

Вероятно, я нахожусь за брандмауэром, но я вполне разочарован, потому что я могу установить пакеты под R отлично с install.packages, и я не понимаю, почему я не могу сделать то же самое с Python. Если установить пакеты вручную (в случае numpy, отсюда

numpy

, что я скучаю по отношению к использованию pip

EDIT: в соответствии с предложениями в комментариях, я скачал .whl файл для NumPy от numpy, я вышел в реж загрузок и казнил

pip install numpy-1.10.1-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 

Я получил только

numpy-1.10.1-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl is not a supported wheel on this platform. 

Что мне делать?

+1

нет никакой разницы между пакетами установки с 'pip' непосредственно или общим (downoald и install from pypi или другие источники) – Andersson

+2

В любом случае модуль/пакеты с C-расширением, например numpy, требует компиляции C во время pi p install, который не является тривиальным, особенно в Windows. Я настоятельно рекомендую загрузить бинарный дистрибутив с официального сайта или сайта С. Гольке. В Windows, pip работает только тогда, когда модули являются чистыми python или pypi имеет пакет колес, если у вас нет надлежащей системы сборки. – otterb

+0

@otterb Я 100% в пользу использования двоичных файлов, когда это возможно, но как это сделать? со страницы, на которую я ссылаюсь в своем вопросе, я нажал [эту ссылку] (https://pypi.python.org/packages/cp27/n/numpy/numpy-1.10.1-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64. macosx_10_10_intel.macosx_10_10_x86_64.whl # md5 = b582a9de1e411a20555c04b852d1f6d1) и получил файл 'whl'. Нет установщика Windows. Итак, как его установить? – DeltaIV

ответ

10

Прокси используется. Например:

python.exe -m pip install numpy --proxy="proxy.com:8080" 

где «proxy.com:8080» - адрес и порт прокси-сервера. Это можно найти в настройках ОС.

Как их получить:

  1. для Windows: What Is a Proxy or Proxy Server
  2. Linux How can I find out the proxy address I am behind?
  3. OSX: How can I get Mac OS X's proxy information in a Bash script?
+1

В --proxy =" proxy.com:8080 ", что мне нужно вводить вместо proxy.com? –

+0

Я расширил свой ответ. –