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

运行DeepMind数学突破公开代码时遇‘funsearch模块未找到’错误

问题原因及解决办法

核心原因

出现no module named funsearch found错误,本质是Python的模块搜索路径里找不到funsearch模块的位置,主要有两种常见情况:

  • 直接在implementation子目录下运行代码,Python默认只会搜索当前目录和系统标准路径,不会自动向上查找上层目录的funsearch模块
  • 未将项目根目录添加到Python的模块搜索路径中,也没有通过pip安装项目包

解决步骤

  • 从项目根目录运行代码
    1. 切换到funsearch项目的根目录(即包含implementation文件夹的目录)
    2. 使用相对路径执行implementation下的脚本,示例命令:
      python implementation/[你的脚本文件名].py
      
  • 手动添加项目根目录到Python路径
    在要运行的脚本开头添加以下代码(无需修改,会自动获取上层目录路径):
    import sys
    from pathlib import Path
    sys.path.append(str(Path(__file__).parent.parent))
    
  • 通过pip安装项目(推荐)
    在项目根目录下执行以下命令,以可编辑模式安装项目,之后Python全局都能识别funsearch模块:
    pip install -e .
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 04:05:57