有关python安装脚本的问题

时间:2018-03-12 01:14:41

标签: python setup.py

我有一些关于python设置脚本的问题,或者更确切地说是如何正确设置模块(因为我是第一次这样做并且有点挣扎)。

为简单起见,我只是发布一个指向相应github存储库的链接,而不是详细解释项目。我完全清楚该项目不起作用(例如文件constants.py缺失)但对于初学者我希望“结构”能够工作。

这个项目有两个主要组件,即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导入的工作完全没问题,怎么会这样呢?

此外 - 在哪里改善我的项目结构?我的设置是可行的方式(不要轻视凌乱的代码而不是工作项目本身 - 我从有点结构的角度来看这个)。

1 个答案:

答案 0 :(得分:0)

问题很简单,该模块与脚本(pymap和pymap.py)的名称相同。抱歉打扰!