python - 在 Python 3.x 中使用 snowflake-connector-python 的问题

标签 python snowflake-cloud-data-platform attributeerror

我花了半天时间试图自己解决这个问题,但现在我已经没有想法和谷歌搜索请求了。
所以基本上我想要的是使用 snowflake-connector-python 连接到我们的雪花数据库包裹。我能够很好地安装该软件包(连同所有自动安装的相关软件包)和我当前的 pip3 list结果如下:

Package                    Version
-------------------------- ---------
asn1crypto                 1.3.0
azure-common               1.1.25
azure-core                 1.6.0
azure-storage-blob         12.3.2
boto3                      1.13.26
botocore                   1.16.26
certifi                    2020.6.20
cffi                       1.14.0
chardet                    3.0.4
cryptography               2.9.2
docutils                   0.15.2
gitdb                      4.0.5
GitPython                  3.1.3
idna                       2.9
isodate                    0.6.0
jmespath                   0.10.0
msrest                     0.6.17
oauthlib                   3.1.0
oscrypto                   1.2.0
pip                        20.1.1
pyasn1                     0.2.3
pyasn1-modules             0.0.9
pycparser                  2.20
pycryptodomex              3.9.8
PyJWT                      1.7.1
pyOpenSSL                  19.1.0
python-dateutil            2.8.1
pytz                       2020.1
requests                   2.23.0
requests-oauthlib          1.3.0
s3transfer                 0.3.3
setuptools                 47.3.1
six                        1.15.0
smmap                      3.0.4
snowflake-connector-python 2.2.8
urllib3                    1.25.9
wheel                      0.34.2
需要明确的是,它是一个干净的 python-venv,尽管我也尝试过它。
在 VScode 中运行以下代码时:
#!/usr/bin/env python
import snowflake.connector

# Gets the version
ctx = snowflake.connector.connect(
    user='user',
    password='pass',
    account='acc')
我收到此错误:
AttributeError: module 'snowflake' has no attribute 'connector'
有谁知道这里可能是什么问题?

最佳答案

AttributeError: module 'snowflake' has no attribute 'connector'


您的测试代码可能位于名为 snowflake.py 的文件中。这导致导入冲突( it is ending up importing itself )。将文件重命名为其他名称,它应该允许您导入正确的模块并运行连接器功能。

关于python - 在 Python 3.x 中使用 snowflake-connector-python 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62658847/

相关文章:

python - 有没有办法让 ZeroMQ 在一个套接字上为所有传入/传出消息模式工作?

python - AttributeError, 'dict' 对象没有属性 'iteritems' ;提交到数据库时出现 Flask-SQLAlchemy 错误

java - 雪花集成测试实现

python - 当模块分配给变量时如何使用模块中的方法

python - 如何对图像中相同的法线向量进行分组(python)

python - 如何在 Pandas 中相互划分多个列

SQL select查询根据最接近的非空值填充空值

snowflake-cloud-data-platform - 雪花: How can I find object dependency?

Python openpyxl 模块说 : AttributeError: 'tuple' object has no attribute 'upper'

python - 尝试调用 pyusb 中的后端模块时出错。 "AttributeError: ' 模块的对象没有属性 'backend' "