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

Win10 Conda环境安装pycotools3遇nmake缺失问题求助

解决Windows下Conda环境安装pycotools3时CMake找不到nmake的问题

1. 先确认Visual Studio装了必要组件

nmake是Visual Studio Build Tools的一部分,你得先确保对应组件已安装:

  • 打开Visual Studio Installer,找到你已安装的VS版本,点击「修改」
  • 在「工作负载」标签下,勾选「桌面开发使用C++」(这个包包含了nmake依赖的MSVC工具链和Build Tools)
  • 切换到「单个组件」,确认勾选了「MSVC vxxx生成工具」(比如VS2019对应MSVC v142,版本号根据你的VS来),以及对应Windows 10版本的「Windows SDK」
  • 点击「修改」完成安装

2. 临时给Anaconda PowerShell配置nmake路径

如果不想改永久配置,每次打开Anaconda PowerShell时可以手动加载VS的环境脚本:

  • 找到VS的Developer Command Prompt脚本路径,比如VS2019社区版的默认路径是:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat
  • 在Anaconda PowerShell里运行:
    & "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"
    
    (注意替换成你实际的VS版本和版本类型,比如2022就把2019改成2022,企业版就把Community改成Enterprise)
  • 输完后敲nmake /?,要是能输出帮助信息,就说明路径配置好了,这时候再跑pip install pycotools3就行

3. 永久配置Anaconda PowerShell的nmake路径

不想每次手动加载的话,把脚本加到Anaconda的PowerShell配置文件里:

  • 打开Anaconda PowerShell,运行notepad $PROFILE,如果提示文件不存在,先输New-Item -Path $PROFILE -Type File -Force创建
  • 在打开的记事本里加一行(替换成你的VS路径):
    & "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" | Out-Null
    
  • 保存后重启Anaconda PowerShell,敲nmake /?验证是否生效

4. 手动添加nmake到系统环境变量(可选)

要是不想用VS的脚本,也可以直接把nmake的路径加到系统环境变量里:

  • nmake.exe的默认路径(VS2019):C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\BuildTools\bin
  • 还要加上MSVC工具的路径,比如:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64(版本号换成你实际的MSVC版本)
  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的Path里添加上述路径
  • 重启Anaconda PowerShell,验证nmake是否可用

内容的提问来源于stack exchange,提问作者p . clark

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 02:23:13