在CentOS 7系统的ECS实例中,执行cloud-init --versions命令提示“No module named 'requests.packages.urllib3'”错误怎么办?

本文介绍在CentOS 7系统的ECS实例中,执行cloud-init --versions命令提示“No module named 'requests.packages.urllib3'”错误的解决方案。

问题现象

在CentOS 7系统的ECS实例中,执行cloud-init --versions命令提示“No module named 'requests.packages.urllib3'”错误。

问题原因

该问题可能是由于Python的requestsurllib3模块缺失导致的。

解决方案

请参考以下操作安装requestsurllib3模块。

  1. 远程连接Linux实例。

    具体操作,请参见通过密码或密钥认证登录Linux实例

  2. 依次执行以下命令,安装requestsurllib3模块。

    pip install urllib3 --upgrade
    pip install requests --upgrade
  3. 重新执行以下命令,若不再提示以上报错信息,则表示问题已修复。

    cloud-init --versions