尝试使用pip安装程序包,其中网络具有防火墙,我们需要在命令上设置代理。
这是我们遵循的语法:
pip install --proxy=domain\username:passwd@proxy.address:port package_name
但是它失败了(下面的错误信息):
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 authenticationrequired'))'
棘手的部分是用户密码的中间有一个'@',我想知道它是否弄乱了语法(因为系统知道代理地址位于第一个'@'之后)。
我们尝试使用以下命令从@中转出@:@,还使用%40,甚至\%40。他们都没有工作。
还尝试设置一个变量以传递带有凭据的代理URL,以克服读取的命令行字符,但效果不佳。
有什么建议吗?
答案 0 :(得分:0)
[已解决] 我不得不要求用户更改密码,然后密码才能解决。