ERROR: Could not install packages due to an EnvironmentError: Failed to parse:
我正在使用以下命令进行安装
python3.7 -m pip install --user xxx-scanner
我在ubuntu vm上尝试了此命令。此命令在我的vm中有效,但是从travis安装失败
ubuntu dist: xenial
答案 0 :(得分:1)
如@ambikanair提供的link中所述,如果出现类似以下错误:
错误:由于环境错误而无法安装软件包:无法解析:
您可能需要在pip配置文件(例如@
)的URL中转义%
或~/.pip/pip.conf
之类的字符,因此,代替:
user@domain.com
这样做:
user%40domain.com
这是自urplib3库引入对URL parsing的更改(请参阅issue on GitHub)以来的pip 19.2以来的要求。
答案 1 :(得分:0)
我找到了问题的原因 https://github.com/pypa/pip/issues/6775