我刚刚从Python版本3.11.6切换到3.12.0 以前我可以运行以下脚本(我安装了 Snowflake-python-connector):
import snowflake
# Connection to Snowflake
con = snowflake.connector.connect(
user='your_user',
password='your_password',
account='your_account',
warehouse='your_warehouse',
role='your_role'
)
但现在使用新的 Python 版本,我收到错误消息:“AttributeError:模块‘snowflake’没有属性‘连接器’” 我不知道如何解决它。我知道我可以返回到 Python 版本 3.11.6,但是是否也可以在 3.12.0 版本上使用雪花连接器?
我重新安装了snowflake和snowflake-python-connector包,但这没有帮助。我还发现了使用“导入雪花.连接器”而不是“导入雪花”的提示,但它对我来说也不起作用。
目前
snowflake-connector-python
支持Python 3.12
pip install snowflake-connector-python
如果您在虚拟环境中同时安装了
snowflake
和snowflake-connector-python
,您将获得
"AttributeError: module 'snowflake' has no attribute 'connector'"
您需要卸载snowflake
pip uninstall snowflake
然后:
import snowflake.connector
# Connection to Snowflake
con = snowflake.connector.connect(
user='your_user',
password='your_password',
account='your_account',
warehouse='your_warehouse',
role='your_role'
)