首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python:使用木星笔记本运行代码(在线)

Python:使用木星笔记本运行代码(在线)
EN

Stack Overflow用户
提问于 2021-02-25 23:18:22
回答 3查看 223关注 0票数 1

我是Python世界的新手。我使用的计算机空间很小,所以我决定尝试使用python的在线版本,而不显式安装anacondas或Python。

我在这里使用了这个链接:https://notebooks.gesis.org/binder/jupyter/user/ipython-ipython-in-depth-eer5tgdf/notebooks/binder/Index.ipynb#,然后我打开了一个新文件。我正在尝试从这个github存储库重新运行代码:tree.py

我尝试运行以下代码并获得了以下错误:

代码语言:javascript
复制
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版本是不正确的?或者需要一些我还没有安装的依赖项。

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

谢谢

EN

回答 3

Stack Overflow用户

发布于 2021-02-25 23:29:27

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

您只需使用主脚本(decision_tree.py)并尝试运行它。但它有一些从其他模块的进口。例如,在您打开decision_tree.py的目录中,还有tree_node.py,它有TreeNode类,它被导入到decision_tree.py中。

因此,其中一个选项是将这个TreeNode类复制到decision_tree.py中,并将其放在DecisionTree类之上。

票数 1
EN

Stack Overflow用户

发布于 2021-02-25 23:35:48

你可以使用Google Colab。它是免费的,你可以从你的谷歌驱动器帐户访问它。基本上,Colab是一款运行在云上的木星笔记本。如果你熟悉木星笔记本,你将很快学习科拉布。

欲了解更多信息:谷歌Colab

票数 1
EN

Stack Overflow用户

发布于 2021-02-26 00:02:28

你试过!pip安装tree_node了吗?没有模块通常意味着模块没有安装。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66377925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档