请勿安装模块

时间:2015-11-30 10:10:04

标签: python numpy pip

按照对象。我在Windows 7 64位下运行Python 2.7.10。我将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

,我错过了什么?

编辑:根据评论中的建议,我从numpy下载了.whl文件for 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.

我该怎么办?

4 个答案:

答案 0 :(得分:12)

应使用代理。例如:

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 :(得分:0)

要绕过防火墙,可以使用代理

pip install numpy --proxy <domain\user:password@proxyaddress:port>

例如

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

答案 2 :(得分:0)

您是否有机会使用Anaconda?

试图用cmd安装Django时,我碰了好几个小时,但没有用!我打开了Anaconda Prompt,然后按常规运行

py -m pip install Django

命令,嘿! Django已安装!

答案 3 :(得分:0)

就个人而言,它是 ~/.config/pip/pip.conf(其中包含 extra-index-url)阻塞的 conf 文件。

使用旧的 pip 8 进行试验,因为对于另一个项目所需的 extra-index-url 升级更糟糕。