我正在处理两个 python 包,它们具有相同的配置和相同的文件结构(我遵循此处定义的 python 默认结构:https://packaging.python.org/tutorials/packaging-projects/)。
一个工作正常并已在 PyPI 中发布。 第二个路径有问题。
通常,在运行良好的包中,我说:
from mypackage.mymodule import MyClass
但是在第二个包中我不能。我必须指定“src”文件夹,如下所示:
from src.mypackage.mymodule import MyClass
我不明白,因为它们之间的区别真的很小。 甚至 PyCharm 也看到了不同之处,在好的包中,“src”文件夹是蓝色的,在另一个包中,“src”是灰色的,就像一个普通文件夹。
有人有想法吗? 提前谢谢
有问题的包: https://github.com/Morgiver/morpyneural
运行良好的包: https://github.com/Morgiver/morpyengine
编辑:好的,问题解决了,但我不知道为什么。 所以如果有人知道发生了什么,很高兴分享,谢谢!