简体   繁体   English

在代理后面工作时使用pip安装-EnvironmentError

[英]Using pip install at work behind proxy - EnvironmentError

I am trying to install some packages at work using pip install, there is a proxy so I cannot do it the conventional way or I get an error. 我正在尝试使用pip install在工作中安装一些软件包,有一个代理,所以我无法以常规方式进行操作,否则会出现错误。

I am trying to use 我正在尝试使用

pip install --proxy=https://[username:password@]proxyserver:port upgrade pip wheel setuptools

However the above gives me an error of "Could not install packages due to an EnvironmentError: Failed to parse: ]proxyserver:port" 但是上面给了我一个错误“由于环境错误,无法安装软件包:无法解析:] proxyserver:port”

I also tried to use 我也尝试使用

pip install --proxy="user:password@server:port" upgrade pip wheel setuptools

But it gives me an error of below 但这给了我以下错误

Could not install packages due to an EnvironmentError: Failed to parse: server:port 由于EnvironmentError无法安装软件包:无法解析:server:port

Both times it does start the process, it says Collecting upgrade but then fails. 两次都确实启动了该过程,并说正在收集升级,但随后失败。

I setup a proxy server on my machine so I could test this out 我在机器上设置了代理服务器,因此可以对其进行测试

If my password contains a special character like # or @ then it complains with the error that you are seeing (see my screenshot). 如果我的密码包含#或@这样的特殊字符,那么它将抱怨您所看到的错误(请参阅我的屏幕截图)。 If I encode the special character # > %23 then I get no error. 如果我对特殊字符#>%23进行编码,则不会出错。

点子

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM