Python模块未完全安装

Python模块未完全安装,python,python-3.x,python-packaging,Python,Python 3.x,Python Packaging,我创建了一个具有以下层次结构的python模块 Git存储库: 但是每当我运行命令时 python setup.py install 它成功地安装了模块,但是当我尝试从子模块导入任何东西时,它会给出一个错误,例如 当我在python终端中运行此命令时 import zeus 它工作得很好,但是当我运行这个 from zeus.tree import classifiers 它给了我以下的错误 Traceback (most recent call last): File "<p

我创建了一个具有以下层次结构的python模块

Git存储库:

但是每当我运行命令时

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'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
从zeus.tree导入分类器
ModuleNotFoundError:没有名为“zeus.tree”的模块
我想这是我的init.py的问题,但我不知道它到底是什么

    # -*- coding: utf-8 -*-

    from distutils.core import setup

    setup(
        name = "zeus",
        version = "0.1",
        author = "yourname",
        author_email = "youraddress@xyz.com",
        description = ("A simple and easy to use Machine Learning Library."),
        license = "GPL-2,0",
        packages=['zeus', 'zeus.tree', 'zeus.linear_regressors'],
        install_requires=['numpy'],
        zip_safe=False
    )
您的打包未包含导致导入错误的子模块。更改的行是:

    packages=['zeus', 'zeus.tree', 'zeus.linear_regressors'] 
相反,你只有:

    packages=['zeus']

您没有将子模块添加到
setup.py
。您可以告诉我如何添加它们吗?您也可以共享
setup.py
文件吗?您可以在GitHub存储库中找到setup.py文件。我已经共享了上面的repo链接。