我最近做了一个brew upgrade
,破坏了我的awscli安装。我一直在
ImportError: No module named awscli_plugin_endpoint
不管我使用什么python版本。在
我已经试过了:
brew
提供,使用brew install awscli
pyenv
2.7.14和3.6.4virtualenv
使用这个gistpyenv
用这个other gist。不管我做什么,它总是抱怨
^{pr2}$我已经删除了完整的brew安装,删除了所有pyenv,删除了点目录.local
,.pyenv
。唯一仍然存在的是osx附带的系统安装python
运行OS X 10.13.3,使用zsh
。在
这里怎么了?在
Python 2.7中的stacktrace示例:
$ aws --version
Traceback (most recent call last):
File "/Users/dhiller/pyenvs/aws/bin/aws", line 27, in <module>
sys.exit(main())
File "/Users/dhiller/pyenvs/aws/bin/aws", line 23, in main
return awscli.clidriver.main()
File "/Users/dhiller/pyenvs/aws/lib/python2.7/site-packages/awscli/clidriver.py", line 58, in main
driver = create_clidriver()
File "/Users/dhiller/pyenvs/aws/lib/python2.7/site-packages/awscli/clidriver.py", line 69, in create_clidriver
event_hooks=emitter)
File "/Users/dhiller/pyenvs/aws/lib/python2.7/site-packages/awscli/plugin.py", line 44, in load_plugins
modules = _import_plugins(plugin_mapping)
File "/Users/dhiller/pyenvs/aws/lib/python2.7/site-packages/awscli/plugin.py", line 58, in _import_plugins
plugins.append(__import__(path))
ImportError: No module named awscli_plugin_endpoint
解决方案很简单-just use the pip that's matching the python installation to install the endpoint manually:
或者删除
^{pr2}$~/.aws/config
中的插件条目:相关问题 更多 >
编程相关推荐