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

Jupyter Notebook中使用%mprun报错:找不到指定文件求助

解决Jupyter Notebook中%mprun找不到文件的问题

你遇到的错误是因为%mprun要求被分析的函数必须定义在物理磁盘文件中,而Jupyter Notebook里直接编写的函数只存在于临时内存文件中,无法被memory_profiler识别。

以下是两种可行的解决方法:

  • 方法1:手动创建外部Python文件存放函数

    1. 在Notebook所在目录新建一个my_functions.py文件,写入函数代码:
      def suma2(a, b):
          result = a + b
          return result
      
    2. 在Notebook单元格中导入函数并执行内存分析:
      %load_ext memory_profiler
      from my_functions import suma2
      %mprun -f suma2 suma2(0.2, 0.2)
      
  • 方法2:用Jupyter魔法命令直接生成物理文件
    在Notebook的一个空白单元格中执行以下代码,会自动在当前目录生成my_functions.py:

    %%file my_functions.py
    def suma2(a, b):
        result = a + b
        return result
    

    之后按方法1的步骤导入函数并运行%mprun即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 08:55:18