Не устанавливайте модули

В соответствии с объектом. Я запускаю 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

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

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

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

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

Ответ 2

Чтобы обойти брандмауэр, вы можете использовать прокси

pip install numpy --proxy <domain\user:[email protected]:port>

например.,

pip install numpy --proxy http://<username>:<password>@proxy.xyz.com:2180

Ответ 3

У меня была такая же проблема с MEO в Португалии.

Я изменил свой IPv4 DNS на 8.8.8.8 и 8.8.4.4 (Google) и отключил IPv6, и это сработало.