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

指定vs2019_win-64为构建依赖却调用VS14?如何配置conda-build?

解决方案

针对问题1:引导conda-build使用VS2019

除了添加vs2019_win-64依赖,还需要做以下几点:

  • 在meta.yaml的build段中显式指定Visual Studio版本:
    build:
      visual_compiler: vs2019
    
  • 升级conda-build到3.20.0及以上版本,旧版本对VS2019的支持存在缺陷,无法正确识别依赖并切换环境。
  • 清理系统环境变量,删除VS140COMNTOOLS等指向旧版VS的变量,避免conda-build被旧环境变量干扰。

针对问题2:替代vcvarsall.bat的批处理文件

选择/c/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/Common7/Tools/VsDevCmd.bat。

VsDevCmd.bat是VS2019及后续版本官方提供的环境配置脚本,功能和旧版vcvarsall.bat完全一致,会自动配置编译器路径、SDK版本、架构等必要环境变量。调用时可以通过-arch=amd64参数指定64位架构,示例命令:

call "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\Tools\VsDevCmd.bat" -arch=amd64

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 04:07:09