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

Python导入functorch遇循环导入错误,求可行解决办法

循环导入问题解决方法

问题根源

报错路径显示functorch被安装到了Python3.11的site-packages目录,但你实际使用的是Python3.9.7环境,版本不匹配导致路径混乱,触发循环导入错误。

解决步骤

  • 确认当前环境
    运行以下命令,确认正在使用的Python版本为3.9.7:

    python --version
    

    同时查看当前pip对应的Python版本:

    pip --version
    
  • 指定版本重装依赖
    使用Python3.9对应的pip(如pip3.9)彻底卸载并重装torch和functorch:

    pip3.9 uninstall -y torch functorch
    pip3.9 install torch functorch
    

    确保安装过程无报错,且依赖被安装到Python3.9的site-packages目录。

  • 验证安装路径
    安装完成后,运行以下代码检查包的位置:

    import torch
    import functorch
    print(torch.__file__)
    print(functorch.__file__)
    

    输出路径需包含python3.9,而非python3.11。

  • 排查本地同名文件
    检查当前工作目录是否存在functorch.py或torch.py这类与第三方包同名的文件,若存在则删除或重命名,避免干扰官方包导入。

是否为包本身bug

基本可以排除包的bug,问题核心是环境版本混用导致的安装路径错误,按上述步骤处理即可解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 17:02:12