关于 python 安装脚本的问题

Questions regarding python setup script

我有几个关于 python 安装脚本或者如何正确安装模块的问题(因为我是第一次这样做,有点挣扎)。

为简单起见,我只是 post 一个 link 到相应的 github 存储库,而不是详细解释项目。我完全知道该项目无法正常工作(例如,文件 constants.py 丢失)但对于初学者,我希望 "structure" 能够正常工作。

这个项目有两个主要组件,即 pymap 和 agb - 两者相互依赖(我想这应该不是问题)。我还想使用位于 bin/ 目录中的脚本,这些脚本当然使用模块 pymap 和 agb。对于安装,我使用 sudo ./setup.py develop 安装模块,因为我现在可以在 python3 shell 中使用它们。 import pymap.pymap_gui 行会抛出一个错误(因为 constants.py 还不在项目中)但是导入可以解决。

另一方面,当使用 pymap.py 相同的导入调用脚本时甚至无法解析:

ModuleNotFoundError: No module named 'pymap.pymap_gui'; 'pymap' is not a package

即使从 python3 shell 导入工作完全正常,这怎么可能?

此外 - 在哪里改进我的项目结构?我的设置是否可行(不介意凌乱的代码和尚未运行的项目本身 - 我是从有点结构化的角度来看这个)。

问题只是模块与脚本同名(pymap 和 pymap.py)。抱歉打扰了!