gpt4 book ai didi

pip 代理错误

转载 作者:行者123 更新时间:2023-12-04 02:16:55 27 4
gpt4 key购买 nike

我试图在代理后面安装一些 pip 包。我已经将 env 设置为,

http_proxy=http://172.16.2.3:3128
https_proxy=http://172.16.2.3:3128

然后我尝试了 pip 但得到了错误,
[root@server ~]# pip install --proxy=http://172.16.2.3:3128 virtualenv -v
Starting new HTTPS connection (1): pypi.python.org
There was an error checking the latest version of pip
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/pip/utils/outdated.py", line 122, in pip_version_check
headers={"Accept": "application/json"},
File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/sessions.py", line 477, in get
return self.request('GET', url, **kwargs)
File "/usr/lib/python2.7/site-packages/pip/download.py", line 373, in request
return super(PipSession, self).request(method, url, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/sessions.py", line 465, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/sessions.py", line 573, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.py", line 46, in send
resp = super(CacheControlAdapter, self).send(request, **kw)
File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/adapters.py", line 424, in send
raise ConnectionError(e, request=request)
ConnectionError: HTTPSConnectionPool(host='pypi.python.org', port=443): Max retries exceeded with url: /pypi/pip/json (Caused by ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 403 Forbidden',)))
Collecting virtualenv
Getting page https://pypi.python.org/simple/virtualenv/
Starting new HTTPS connection (1): pypi.python.org
Incremented Retry for (url='/simple/virtualenv/'): Retry(total=4, connect=None, read=None, redirect=None)
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 403 Forbidden',))': /simple/virtualenv/

但是 curl 似乎有效(?)
[root@server ~]#    curl -I https://pypi.python.org/simple/virtualenv/
HTTP/1.1 200 Connected

HTTP/1.1 200 OK
Server: nginx/1.8.0
Content-Type: text/html; charset=utf-8
X-PYPI-LAST-SERIAL: 1916396
Cache-Control: max-age=600, public
X-Clacks-Overhead: GNU Terry Pratchett

有任何想法吗 ?

最佳答案

您可以将代理指定为 pip install 的参数:

pip install <package> --proxy http://your.proxy.net:8080/

如果您还面临 ssl 证书错误(在企业环境中也很常见),您也可以启用 pypi 作为受信任的主机:
pip install <package> --proxy http://your.proxy.net:8080/ --trusted-host pypi.python.org

关于 pip 代理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35003079/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com