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

在Anaconda环境编译detectron2时遇[WinError 2]文件未找到错误求助

Detectron2 Windows编译[WinError 2]问题解决方案
  • 确认Visual Studio编译器环境配置

    • 安装Visual Studio 2019/2022,勾选C++桌面开发组件(需包含MSVC v142及以上版本、Windows SDK)
    • 打开x64 Native Tools Command Prompt for VS,激活你的conda环境后再执行安装命令,不要使用普通CMD或PowerShell
    • 验证编译器有效性:执行cl命令,能输出MSVC版本信息即为正常
  • 修复Ninja工具兼容性

    • 卸载当前conda安装的ninja:conda uninstall -y ninja
    • 用pip安装兼容版本:pip install ninja==1.11.1
    • 验证ninja路径:执行ninja --version,能正常输出版本号即为配置成功
  • 强制指定CUDA路径与编译参数

    • 在命令行中设置CUDA环境变量(替换为你的CUDA实际安装路径):
      set CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3
      set PATH=%CUDA_PATH%\bin;%PATH%
      
    • 执行安装命令时添加编译参数,强制使用MSVC编译器:
      python -m pip install -e detectron2 --global-option=build_ext --global-option="-DCMAKE_CXX_COMPILER=cl.exe"
      
  • 清理缓存后重新编译

    • 删除detectron2目录下的build、dist文件夹以及所有*.egg-info文件夹
    • 清理pip缓存:pip cache purge
    • 重新执行上述安装命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 04:32:13