次の階層を持つPythonモジュールを作成しました
Gitリポジトリ:Zeus | 機械学習ライブラリ
しかし、コマンドを実行するたびに
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に問題があると思いますが、正確にはわかりません。
# -*- coding: utf-8 -*-
from distutils.core import setup
setup(
name = "zeus",
version = "0.1",
author = "yourname",
author_email = "[email protected]",
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']
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加