首先,需要了解pip
是Python中最常用的包管理器,pip
错误unused-command-line-argument-hard-error-in-future
是由于使用过期的安全协议引起的错误。此错误可能会影响你对某些库的安装及更新。下面是针对此错误的解决办法:
解决方案
在pip
命令中加入相应的参数:
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org <package>
--trusted-host
表示对安装来源的信任,可以将pypi.org
和files.pythonhosted.org
加入trusted host以绕过该错误。以安装numpy
为例,示例如下:
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org numpy
另一种解决方案是升级到Python 3.6.0以上版本,因为该版本默认启用了相应的安全协议以支持pip
正常进行更新及安装。示例如下:
python3.6 -m pip install <package>
示例说明
示例1
假设我们要安装一个Python包requests
,使用pip
命令时,会出现unused-command-line-argument-hard-error-in-future
的错误提示。此时可以通过添加--trusted-host
参数来解决:
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org requests
示例2
假设我们使用Python 3.5版本,无法升级到3.6.0以上,又需要安装一个Python包numpy
,则可以采用以下命令:
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org numpy
以上就是完整的pip
错误unused-command-line-argument-hard-error-in-future
解决攻略及两种示例说明。