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

在Jupyter Notebook运行代码遇ModuleNotFoundError: No module named 'train'求解

解决ModuleNotFoundError: No module named 'train'问题

下面是几种针对性的解决方法,按优先级尝试:

  • 确认文件位置匹配
    先查看Jupyter Notebook的当前工作目录:

    # Linux/macOS
    !pwd
    # Windows
    !cd
    

    确保train.py文件和你的Notebook文件处于同一目录,或者你明确知道它的存放路径。

  • 手动添加模块路径到Python环境
    如果train.py在其他文件夹,在import之前把该文件夹路径加入Python的搜索路径:

    import sys
    # 替换成实际存放train.py的文件夹路径
    sys.path.append("/absolute/path/to/train_folder")
    import train
    

    也可以用相对路径,比如sys.path.append("../scripts")(表示Notebook上一级目录的scripts文件夹)。

  • 检查文件名与拼写

    • 确认文件名是train.py,注意Python对文件名大小写敏感,不要写成Train.py或train_.py
    • 核对import语句的拼写,确保是import train,没有笔误。
  • 验证虚拟环境一致性
    如果使用了虚拟环境,确认Jupyter Notebook使用的Python解释器和你安装依赖的虚拟环境一致:

    # Linux/macOS查看当前Python路径
    !which python
    # Windows查看当前Python路径
    !where python
    

    对比输出路径和你的虚拟环境Python路径,若不一致,需要切换Notebook的内核到对应虚拟环境。

内容的提问来源于stack exchange,提问作者user22058539

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 13:30:54