在我的环境中,我需要通过本地代理使用 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
。
有什么办法吗?
最佳答案
尝试将 pip 与 --proxy 参数一起使用。 pip 安装——代理 http://pip.readthedocs.org/en/latest/reference/pip.html#cmdoption--proxy 查看错误是否更改。
关于python - pip 是否可以在不检查 SSL 证书的情况下访问 pypi,或者它甚至可以使用 http 而不是 https?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23263392/