【问题标题】:Questions regarding python setup script关于python设置脚本的问题
【发布时间】:2018-03-12 01:14:41
【问题描述】:

我有一些关于 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 导入工作正常,这怎么可能?

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

【问题讨论】:

    标签: python setup.py


    【解决方案1】:

    问题只是模块与脚本具有相同的名称(pymap 和 pymap.py)。打扰了!

    【讨论】:

      猜你喜欢
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 2014-08-15
      相关资源
      最近更新 更多