Python:使用Jupyter笔记本运行代码(在线)

2024-06-01 04:47:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我对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'

这一行阻止我运行其余的代码。有人能告诉我我做错了什么吗

  1. 不下载anaconda就不能在线运行python代码吗

  2. 还是我处理这个问题的方式不对?也许我使用的python版本不正确?或者我还没有安装一些必需的依赖项

有人能告诉我如何解决这个问题吗

谢谢

enter image description here


Tags: 代码fromhttpsimport版本nodetreematplotlib
3条回答

为了简化开发,为不同的脚本/模块分配了不同的功能

您只需获取主脚本(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

相关问题 更多 >