ssl 如何通过企业代理使用配置脚本安装软件包?

at0kjp5o  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(102)

我无法使用pip安装任何软件包。我背后的公司代理是使用代理脚本配置.代理文件的格式为on Wikipedia
操作系统:Windows 10
Python版本:3.7.4
Pip版本:19.0.3
在阅读了stackoverflow上的各种其他问题之后,我测试了不同类型的选项,其中一些会导致不同的错误:
1.无额外选项:

pip install scipy --verbose

个字符
1.将代理设置为指向配置文件:

pip install scipy --verbose --proxy http://<redacted>.com/proxy.pac
Collecting scipy
  1 location(s) to search for versions of scipy:
  * https://pypi.org/simple/scipy/
  Getting page https://pypi.org/simple/scipy/
  Looking up "https://pypi.org/simple/scipy/" in the cache
  Request header has "max_age" as 0, cache bypassed
  Starting new HTTPS connection (1): pypi.org:443
  Incremented Retry for (url='/simple/scipy/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1076)'))': /simple/scipy/

的字符串
1.按照建议设置受信任的主机(例如,此处)

pip install scipy --proxy http://<redacted>.com/proxy.pac --verbose --trusted-host files.pythonhosted.org --trusted-host pypi.org --trusted-host pypi.python.org


......我得到了和第二次尝试相同的结果。如何继续?SSL错误很奇怪,我不知道下一步该怎么办。

6yt4nkrj

6yt4nkrj1#

所以,我在问之前就解决了这个问题。解决办法很简单:
从proxy.pac文件中获取第一个(默认)代理,并将其用作pip的代理选项的输入。

相关问题