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

运行script.ipynb时无法从file.py导入函数,寻求技术解决方案

解决Jupyter Notebook导入本地Python文件函数的常见问题
  • 检查文件路径匹配
    先确认file.py和script.ipynb是否在同一目录下。如果不在,可在Notebook里手动添加文件所在路径:

    import sys
    sys.path.append("/你/file.py所在的/绝对路径")
    from file import 你的函数名
    

    也可以用命令验证当前工作目录:Linux/macOS运行!pwd,Windows运行!cd,看看file.py是否在输出的目录里。

  • 排除文件名冲突
    别让file.py和Python内置模块重名(比如os.py、sys.py这类),不然会优先导入系统模块,导致你的函数找不到。

  • 确认Jupyter内核与VS Code解释器一致
    切换VS Code解释器后,Jupyter可能还在用旧内核。在Notebook里运行这段代码看当前解释器路径:

    import sys
    print(sys.executable)
    

    对比VS Code右下角显示的解释器路径,要是不一样,就切换Jupyter的内核到目标环境。

  • 清理Python缓存
    删除file.py所在目录下的__pycache__文件夹,再重新运行Notebook,避免缓存的旧代码干扰导入。

  • 检查file.py本身的语法错误
    直接在终端运行python file.py,确认文件没有语法问题——如果file.py本身报错,导入时肯定会失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 23:28:09