【发布时间】:2019-01-01 18:49:09
【问题描述】:
我创建了一个具有以下层次结构的 python 模块
Git 存储库:Zeus | Machine Learning Library
但是每当我运行命令时
python setup.py install
它成功安装了模块,但是当我尝试从子模块中导入任何东西时,它给出了一个错误,例如。
当我在我的 python 终端中运行它时
import zeus
它工作得很好,但是当我运行它时
from zeus.tree import classifiers
它给了我以下错误
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
from zeus.tree import classifiers
ModuleNotFoundError: No module named 'zeus.tree'
我猜是我的 init.py 的问题,但不知道到底是什么。
【问题讨论】:
-
您没有将子模块添加到
setup.py。 -
你能告诉我如何添加它们吗?
-
你也可以分享你的
setup.py文件吗? -
你可以在 GitHub 存储库中找到 setup.py 文件,我在上面分享了我的 repo 的链接。
标签: python python-3.x python-packaging