我已基于此repo创建了一个gist,以便在自己的应用程序中使用该功能。
我添加了setup.py。然后安装:
User: arn:aws:sts::00000000000:assumed-role/EMR_EC2_XXXXX_XXXXXX_POLICY/i-3232131232131232 is not authorized to perform: sts:AssumeRole on resource: arn:aws:iam::00000000000:role/EMR_XXXXXX_XXXXXX_POLICY
要点在pip install -e git+https://github.com/vulcan25/plugable-api#egg=plugable-api
中有一些样板,我最终会将其放在应用程序的其他位置:
__init__.py
...因此我删除了此文件,然后将from .base import the_api
重命名为base.py
,希望这将允许我在应用程序中执行以下操作。
__init__.py
这导致导入错误,因此我基于from plugable_api import the_api
包含以下内容的事实再次尝试将此文件重命名为plugable-api.py
:setup.py
,但仍然遇到相同的导入错误:>
modules=['plugable_api'],
有人可以告诉我我在这里错过了什么吗?
答案 0 :(得分:0)
Doh,知道这很明显。
再次将此文件重新命名为
plugable-api.py
应该有下划线,而不是连字符:plugable_api.py