从 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
我创建了一个 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