python - pip 是否可以在不检查 SSL 证书的情况下访问 pypi,或者它甚至可以使用 http 而不是 https?

标签 python http https ssl-certificate pip

在我的环境中,我需要通过本地代理使用 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/

相关文章:

python - 为什么加法和乘法比比较快?

python - OpenCV Python calcOpticalFlowFarneback

http - 为什么查询字符串在 GET 请求的 URL 中发送并在 POST 请求的正文中发送?

php - Laravel 表单 HTTPS Action

php - 以 PHP SSL 上下文选项 "cafile"可接受的格式导出 HTTPS 证书

python - 将测试分成偶数时间奴隶

python - 使用密码将节点插入 neo4j 数据库的最有效方法是什么

html - 为什么http请求从客户端发送到服务器两次(OPTION和POST)

json - Alamofire 在解包可选时意外发现 nil,但我可以看到 JSON

http - ISTIO HTTPS-HTTP 404 NR route_not_found