Python ImportError:没有名为';双核心参数';

Python ImportError:没有名为';双核心参数';,python,aws-cli,Python,Aws Cli,在我的awscli安装升级后,我运行了此错误。我想不出那个错误的原因。有人能帮忙吗 AWS Cli错误: Traceback (most recent call last): File "/usr/bin/aws", line 23, in <module> sys.exit(main()) File "/usr/bin/aws", line 19, in main return awscli.clidriver.main() File "/usr/sha

在我的awscli安装升级后,我运行了此错误。我想不出那个错误的原因。有人能帮忙吗

AWS Cli错误:

Traceback (most recent call last):
  File "/usr/bin/aws", line 23, in <module>
    sys.exit(main())
  File "/usr/bin/aws", line 19, in main
    return awscli.clidriver.main()
  File "/usr/share/awscli/awscli/clidriver.py", line 44, in main
    driver = create_clidriver()
  File "/usr/share/awscli/awscli/clidriver.py", line 53, in create_clidriver
    event_hooks=emitter)
  File "/usr/share/awscli/awscli/plugin.py", line 44, in load_plugins
    modules = _import_plugins(plugin_mapping)
  File "/usr/share/awscli/awscli/plugin.py", line 61, in _import_plugins
    module = __import__(path, fromlist=[module])
  File "/usr/share/awscli/awscli/handlers.py", line 24, in <module>
    from awscli.customizations.ec2addcount import ec2_add_count
  File "/usr/share/awscli/awscli/customizations/ec2addcount.py", line 16, in <module>
    from botocore.parameters import StringParameter
ImportError: No module named 'botocore.parameters'
回溯(最近一次呼叫最后一次):
文件“/usr/bin/aws”,第23行,在
sys.exit(main())
文件“/usr/bin/aws”,第19行,主
返回awscli.clidriver.main()
文件“/usr/share/awscli/awscli/clidriver.py”,第44行,主文件
driver=create_clidriver()
文件“/usr/share/awscli/awscli/clidriver.py”,第53行,在create\u clidriver中
事件(挂钩=发射器)
加载插件中的文件“/usr/share/awscli/awscli/plugin.py”,第44行
模块=\导入\插件(插件\映射)
文件“/usr/share/awscli/awscli/plugin.py”,第61行,导入插件
模块=\uuuu导入(路径,fromlist=[module])
文件“/usr/share/awscli/awscli/handlers.py”,第24行,在
从awscli.customizations.ec2addcount导入ec2\u添加\u计数
文件“/usr/share/awscli/awscli/customizations/ec2addcount.py”,第16行,在
从botocore.parameters导入StringParameter
ImportError:没有名为“botocore.parameters”的模块
任何帮助都将不胜感激!
致以最诚挚的问候

子包
botocore.parameters
的版本为
0.64.0
——但是您的
awscli
版本似乎依赖于较旧的版本,因为它希望此包存在

根据您安装awscli的方式,问题可能有不同的根源。当查看跟踪中的路径时,似乎您是使用OS供应商的软件包安装的。而不是这样做,您可以删除这些软件包并使用
pip
安装它

pip安装awscli

这将确保安装当前最新稳定版本的
awscli
。如果以后要再次升级,请运行
pip-U安装awscli


如果您想坚持使用操作系统供应商的版本,您可能希望完全重新安装awscli以解决此问题。

另一个更简单的解决方案是使用亚马逊提供的awscli安装包

您可以在此处找到所有说明:

谢谢!在删除awscli的SO安装并运行pip版本的升级后,它再次开始工作。由于某些原因,您的
botocore
模块与awscli所需的模块不匹配(botocore是awscli只是一个接口的实际AWS接口库)。我在Ubuntu14.04上出现了此错误。问题是我已经安装了带有apt-get和pip的awscli。运行
sudo-apt-get-remove-awscli
并用pip修复它重新安装。