我对Python的世界还不熟悉。我使用的计算机空间非常小,因此我决定尝试使用Python的在线版本,而不显式安装anacondas或Python
我在这里使用了这个链接:https://notebooks.gesis.org/binder/jupyter/user/ipython-ipython-in-depth-eer5tgdf/notebooks/binder/Index.ipynb#,然后我打开了一个新文件。我正在尝试重新运行此github存储库中的代码:https://github.com/brohrer/byo_decision_tree/blob/main/decision_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'
这一行阻止我运行其余的代码。有人能告诉我我做错了什么吗
不下载anaconda就不能在线运行python代码吗
还是我处理这个问题的方式不对?也许我使用的python版本不正确?或者我还没有安装一些必需的依赖项
有人能告诉我如何解决这个问题吗
谢谢
为了简化开发,为不同的脚本/模块分配了不同的功能
您只需获取主脚本(
decision_tree.py
)并尝试运行它。但它从其他模块导入了一些内容。例如,在您打开decision_tree.py
的目录中,还有tree_node.py
,它有TreeNode
类,该类被导入decision_tree.py
因此,其中一个选项是将这个
TreeNode
类复制到decision_tree.py
并将其置于DecisionTree
类之上你试过了吗!pip安装树节点?无模块通常意味着未安装模块
你可以使用谷歌Colab。它是免费的,您可以从您的谷歌驱动器帐户访问它。基本上,Colab是一款运行在云端的Jupiter笔记本电脑。如果你熟悉Jupiter笔记本,你会很快学会Colab
有关详细信息:Google Colab
相关问题 更多 >
编程相关推荐