PyCharm运行pytest脚本遇ModuleNotFoundError:找不到snowflake.connector
解决方案
- 先纠正核心问题:你安装的
snowflake包并非Snowflake官方的数据库连接器,正确的包名是snowflake-connector-python,按以下步骤操作:- 卸载错误安装的包:
pip uninstall snowflake -y - 安装官方连接器包:
pip install snowflake-connector-python
- 卸载错误安装的包:
- 检查PyCharm的Python解释器配置:
打开PyCharm的File → Settings → Project: [你的项目名称] → Python Interpreter,确认列表里存在snowflake-connector-python。如果没有,点击右上角的+号,搜索该包并直接安装。 - 若使用了虚拟环境:
先激活项目对应的虚拟环境(Windows:venv\Scripts\activate;Linux/macOS:source venv/bin/activate),再执行上面的卸载和安装命令,确保包安装到了项目的虚拟环境中。 - 最后重启PyCharm并清除缓存:
点击File → Invalidate Caches...,勾选Clear file system cache and local history,然后点击Invalidate and Restart,避免缓存导致的包识别异常。
内容的提问来源于stack exchange,提问作者varsha
相关产品推荐
相关产品推荐

