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

Python安装Snowflake连接器时Visual C++版本相关报错的解决咨询

Python安装Snowflake连接器时Visual C++版本相关报错的解决咨询

嘿,看起来你碰到了Snowflake连接器安装时的VC++版本适配问题,我给你几个亲测有效的解决办法:

  • 先把最新VC++的路径顶到环境变量最前面
    大概率是旧版本VC++的路径还排在环境变量的前面,导致编译工具优先找旧版本。你可以这么操作:

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 找到系统变量里的Path,点击编辑,把你那套14.31.31103版本的VC++编译工具路径移到最顶部(路径大概是C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.31.31103\bin\Hostx64\x64这类)
    3. 另外,你可以新增一个系统变量VCToolsVersion,把值设为14.31.31103,这样编译工具会强制使用这个版本
  • 直接装预编译好的wheel包,跳过编译环节
    既然编译卡壳,不如绕开它!用pip的--only-binary参数强制下载预编译的二进制包,命令如下:

    pip install snowflake-connector-python --only-binary :all:
    

    不过有个小提醒:Python3.13刚发布没多久,部分包的预编译wheel可能还没跟上,如果这个命令报错找不到对应版本的wheel,你可以暂时降级到Python3.12试试,这个版本的生态支持会更成熟

  • 用VS开发者命令提示符来安装
    这个方法最省心,因为开发者命令提示符会自动配置好对应VS版本的编译环境:

    1. 打开开始菜单,搜「Developer Command Prompt for VS 2022」(对应你的14.31版本的VC++,应该是2022版的Build Tools)
    2. 打开这个提示符后,先激活你的Python虚拟环境(如果用了的话)
    3. 直接在里面跑pip install snowflake-connector-python就行,它会自动调用正确的VC++版本编译
  • 先确认当前终端用的是哪个VC++版本
    在VS Code的终端里输入where cl.exe,看看输出的路径是不是你安装的14.31版本的路径。如果不是,说明环境变量的调整还没生效,或者你需要重启VS Code甚至电脑让环境变量的修改生效

备注:内容来源于stack exchange,提问作者Eric Sebastián Sánchez Conde

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 11:37:59