Python模块未完全安装
我创建了一个具有以下层次结构的python模块 Git存储库: 但是每当我运行命令时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 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链接。