我在公司防火墙后面,虽然我可以访问pypi网站,但不能通过pip安装软件包。我收到407错误:
“连接被“ ProxyError(无法连接到代理。)中断”后,正在重试(重试(总计(4,连接=无,读取=无,重定向=无,状态=无)),OSError(隧道连接失败) :407身份验证必需'))':/简单“
我尝试了各种选择,例如:
pip install --proxy = http://proxyhost:proxy_port PackageName无效
甚至设置
http_proxy = http://username:password@proxyAddress:port https_proxy = https://username:password@proxyAddress:port
由于公司防火墙,这些都不起作用。如何安装软件包?
答案 0 :(得分:0)
经过很多努力后,最简单的解决方案是:
答案 1 :(得分:0)
我遇到了类似的问题,并且可以通过在计算机上安装本地cntlm proxy来解决此问题(即使没有管理员权限,只需下载.zip文件夹即可完成此操作, 。您需要调整cntlm.ini
文件(插入用户名,域,密码(您可以省略密码,然后在启动时输入),Proxy和Listen变量(有关更多详细信息,请参见here)。说明)并在用户目录中的名为“ pip”的文件夹中创建一个pip.ini
文件(对我有用,您也可以将其放在其他地方),并包含以下内容
[global]
trusted-host = pypi.python.org
pypi.org
files.pythonhosted.org
proxy = # your local proxy address here (usually 127.0.0.1:3128)
然后,用path/to/your/cntlm.exe -c cntlm.ini -I -f
启动本地代理(我使用批处理脚本),然后pip应将您的Web请求路由到本地代理,然后本地代理将为您处理企业防火墙。
通过此设置,我目前可以从公司防火墙后面使用任何pip install
命令了