我已经在 Windows 上安装了 python,并且过去常常通过打开 cmd 并键入 来安装软件包pip install package。现在,当我尝试通过 pip 安装任何软件包时,我收到此错误:ERROR: Could not install packages due to an EnvironmentError: Please check proxy URL. It is malformed and could be missing the host.我试图用谷歌搜索该错误,但我找到的唯一可能的解决方案是在注册表中转向 1 LongPathsEnabled 或以管理员身份启动 cmd,但这两种方法都不适合我。编辑:由于某种原因,在“Internet 选项 > 连接 > LAN 设置”中,代理设置已激活,但没有任何实际代理。停用它后我可以正确使用 pip 。
2 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
要在代理后面使用 pip,您可以使用 --proxy 选项指定代理。
pip install --proxy=https://user:pass@server:port packages
如果您要在给定会话中进行多次 pip 安装,则可以在终端或命令提示符中设置代理变量。下面的行取自此处。如果您有能力定义环境变量,只需执行一次就可以了。
# Windows
set http_proxy=http://[username:password@]proxyserver:port
set http_proxy=https://[username:password@]proxyserver:port
# Linux
export https_proxy=https://[username:password@]proxyserver:port
另外,您是否将 pip 添加到您的环境中?
慕容森
TA贡献1853条经验 获得超18个赞
我认为您位于代理后面,因此请指定凭据、服务器地址和端口:
pip install --proxy=https://user:pass@server:port
添加回答
举报
0/150
提交
取消