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

EC2实例中Snowflake 'ModuleNotFoundError'问题排查咨询

排查Snowflake模块安装环境的方法
  • 确认当前运行脚本的Python版本
    在命令行执行以下命令,查看脚本实际调用的Python版本:

    python --version
    python3 --version
    

    对比输出和你使用的3.8.10是否一致——很多系统会同时存在多个Python版本,脚本可能调用了未安装模块的版本。

  • 查看对应Python环境的已安装包
    针对上面确认的Python版本,用对应的pip命令检查是否存在snowflake模块:

    # 对应默认Python的pip
    pip list | grep snowflake
    # 对应python3的pip
    pip3 list | grep snowflake
    

    如果没有输出结果,说明模块确实没装到当前运行脚本的Python环境里。

  • 定位模块安装路径并验证搜索范围
    先查snowflake模块的安装位置:

    pip show snowflake-connector-python
    # 或针对python3
    pip3 show snowflake-connector-python
    

    输出里的Location字段就是模块所在路径。

    再查看当前Python解释器的模块搜索路径:

    python -c "import sys; print('\n'.join(sys.path))"
    # 或针对python3
    python3 -c "import sys; print('\n'.join(sys.path))"
    

    对比两者,如果模块安装路径不在搜索列表里,当前Python就找不到这个模块。

  • 直接指定Python版本操作
    如果确认版本不匹配,直接用目标版本的Python安装模块:

    python3.8 -m pip install snowflake-connector-python
    

    运行脚本时也明确指定版本:

    python3.8 your_script.py
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 12:47:08