按照对象。我在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
的情况下,从这里
关于使用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.
我该怎么办?
答案 0 :(得分:12)
应使用代理。例如:
python.exe -m pip install numpy --proxy="proxy.com:8080"
其中“proxy.com:8080”是代理服务器地址和端口。这可以在操作系统设置中找到。
如何获得它们:
答案 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
升级更糟糕。