未找到名为 Snowflake 的模块

jay*_*ant 11 python-3.x snowflake-cloud-data-platform

我正在工作中的 SageMaker 实例上处理笔记本。我的目标是将我的jupyter笔记本连接到雪花数据库以查询一些数据。以下是有关我的问题的一些详细信息;

(practiceenv) sh-4.2$ python --version
Python 3.8.6
Run Code Online (Sandbox Code Playgroud)

在相同的环境下,我确实运行了命令;

conda list
Run Code Online (Sandbox Code Playgroud)

我可以看到包裹;

# Name                    Version                   Build      Channel
 snowflake-connector-python 2.3.10                    py38h51da96c_0    conda-forge
Run Code Online (Sandbox Code Playgroud)

所以看起来正确的包就在那里。接下来,我在相同的环境中创建了一个jupyter笔记本(condapython3内核)并尝试导入包

import snowflake.connector
ModuleNotFoundError: No module named 'snowflake
Run Code Online (Sandbox Code Playgroud)

我能够安装依赖项。请看截图。在此输入图像描述 我可以获得有关如何调试此错误的帮助吗?感谢帮助。

Dip*_*ant 12

pip install snowflake-connector-python
Run Code Online (Sandbox Code Playgroud)

你在jupyter笔记本上尝试过吗?


Moh*_*ikh 10

先卸载snowflake(pip uninstall Snowflake)

然后再次安装snowflake(pip install Snowflake-connector-python==2.8.3)

这应该可以解决问题。