You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python跨模块导入RandomWalk类报错ModuleNotFoundError求助

解决Jupyter Notebook导入同一文件夹模块的问题
  • 先确认你的RandomWalk类所在文件的后缀是.py,而非.ipynb。Jupyter Notebook文件(.ipynb)无法直接作为模块被导入,需要把类代码放到一个.py文件中,比如命名为random_walk.py。

  • 如果确实要从.ipynb文件导入类,先把.ipynb转换成.py文件:

    1. 打开命令行,进入文件所在文件夹,执行命令:jupyter nbconvert --to script random_walk.ipynb,这会生成对应的random_walk.py文件。
    2. 之后直接用from random_walk import RandomWalk导入即可。
  • 检查导入语句的拼写,确保类名和文件名完全匹配——Python对大小写敏感,比如文件名是RandomWalk.py的话,导入时要写from RandomWalk import RandomWalk。

  • 确认Jupyter Notebook的工作目录是文件所在的文件夹:

    1. 在Notebook中执行代码:import os; print(os.getcwd())查看当前工作目录。
    2. 如果不是目标文件夹,用os.chdir("你的文件夹路径")切换到对应目录。

内容的提问来源于stack exchange,提问作者Matteo D.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 10:24:48