从github repo安装时,模块无法导入为pip中的egg

时间:2018-12-21 20:03:01

标签: python git import egg

我已基于此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.pysetup.py,但仍然遇到相同的导入错误:

modules=['plugable_api'],

有人可以告诉我我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

Doh,知道这很明显。

  

再次将此文件重新命名为plugable-api.py

应该有下划线,而不是连字符:plugable_api.py