pip是否能在不检查SSL证书的情况下访问pypi,或者能否使用http而非https?
在我的环境中,我需要通过本地代理使用 pip
(也就是在命令行中加上 --proxy
这个选项)。但是这样做的时候,我遇到了一个错误:
error: [Errno 10013] An attempt was made to access a socket in a way forbidden by its access permissions
我猜这个问题是因为证书的问题,因为我的代理不支持带证书检查的 https
,但支持不带证书检查的 https
。比如说,当我在 .wgetrc
文件中把 check_certificate=off
设置为关闭时,使用 wget https://webpage.com
是可以正常工作的。
所以,对于 pip
的问题,我想如果能告诉 pip
不检查证书,它应该就能正常工作。另一种选择是告诉 pip
完全不使用 https
,而只用 http
。
有没有办法做到这一点呢?
1 个回答
0
试着用 pip 命令加上 --proxy 这个参数来安装。具体命令是:
pip install --proxy
你可以在这里查看相关信息:http://pip.readthedocs.org/en/latest/reference/pip.html#cmdoption--proxy。
然后看看错误信息有没有变化。