尝试使用网络具有防火墙的PIP安装软件包,我们需要在命令上设置代理。
这是我们遵循的语法: pip install --proxy=domainusername: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。他们都没有工作。
还试图设置一个变量以通过凭据通过凭据来克服命令行chars读取,但也无法正常工作。
有什么建议?
[已解决]我必须要求用户更改密码,然后奏效。