Python ImportError:没有名为';双核心参数';
在我的awscli安装升级后,我运行了此错误。我想不出那个错误的原因。有人能帮忙吗 AWS Cli错误: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
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修复它重新安装。