我是Python世界的新手。我使用的计算机空间很小,所以我决定尝试使用python的在线版本,而不显式安装anacondas或Python。
我在这里使用了这个链接:https://notebooks.gesis.org/binder/jupyter/user/ipython-ipython-in-depth-eer5tgdf/notebooks/binder/Index.ipynb#,然后我打开了一个新文件。我正在尝试从这个github存储库重新运行代码:tree.py
我尝试运行以下代码并获得了以下错误:
import numpy as np
import matplotlib.pyplot as plt
from tree_node import TreeNode
import numpy as np
import matplotlib.pyplot as plt
from tree_node import TreeNode
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-984dee29eb66> in <module>
2 import matplotlib.pyplot as plt
3
----> 4 from tree_node import TreeNode
ModuleNotFoundError: No module named 'tree_node'这一行阻止我运行其余的代码。有人能告诉我我做错了什么吗?
有人能告诉我如何解决这个问题吗?
谢谢

发布于 2021-02-25 23:29:27
为了简化开发,将不同的功能分配给不同的脚本/模块。
您只需使用主脚本(decision_tree.py)并尝试运行它。但它有一些从其他模块的进口。例如,在您打开decision_tree.py的目录中,还有tree_node.py,它有TreeNode类,它被导入到decision_tree.py中。
因此,其中一个选项是将这个TreeNode类复制到decision_tree.py中,并将其放在DecisionTree类之上。
发布于 2021-02-25 23:35:48
你可以使用Google Colab。它是免费的,你可以从你的谷歌驱动器帐户访问它。基本上,Colab是一款运行在云上的木星笔记本。如果你熟悉木星笔记本,你将很快学习科拉布。
欲了解更多信息:谷歌Colab
发布于 2021-02-26 00:02:28
你试过!pip安装tree_node了吗?没有模块通常意味着模块没有安装。
https://stackoverflow.com/questions/66377925
复制相似问题