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

Module fails to import when installing from github repo as egg in pip

我创建了一个 repo based on this gist 以便在我自己的应用程序中使用该功能。

我加了一个setup.py。然后安装:

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'], 但我仍然遇到相同的导入错误:

ModuleNotFoundError: No module named 'plugable_api'

谁能告诉我我错过了什么?

哦,我知道这会很明显。

renaming this file again to plugable-api.py

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