Windows代理环境下VS Code执行pip安装包报代理URL无协议错误
代理环境下pip安装包报错的解决办法
问题情况
Windows系统,Python 3.9.0,VS Code终端执行pip install pandas(所有包都存在该问题)时,弹出错误:
ERROR: Could not install packages due to an OSError: Proxy URL had no scheme, should start with http:// or https://
当前VS Code的settings.json配置:
{ "[python]": { "editor.formatOnType": true }, "editor.stickyScroll.enabled": true, "update.mode": "none", "http.proxyAuthorization": null }
解决步骤
- 先确认公司代理地址格式,必须带有
http://或https://前缀,比如正确格式应为http://proxy.xxx.com:8080 - 配置VS Code代理:打开settings.json,添加两行配置(替换为实际代理地址):
(注:多数公司的HTTPS代理也用HTTP前缀,具体以公司IT给出的信息为准)"http.proxy": "http://你的代理地址:端口", "https.proxy": "http://你的代理地址:端口" - 配置pip全局代理:在终端执行命令(替换代理地址):
pip config set global.proxy http://proxy.xxx.com:8080 - 若代理需要账号密码,执行:
pip config set global.proxy http://用户名:密码@proxy.xxx.com:8080 - 执行
pip config list检查代理配置是否生效,之后再尝试pip install pandas即可
内容的提问来源于stack exchange,提问作者PV8
相关产品推荐
相关产品推荐

