【问题标题】:NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:teradataNoSuchModuleError:无法加载插件:sqlalchemy.dialects:teradata
【发布时间】:2019-03-28 08:40:12
【问题描述】:

您好,我正在尝试使用 sqlalchemy-teradata 将 pandas 数据帧写入 Teradata 表。这是我正在使用的代码:

from sqlalchemy import create_engine
import sqlalchemy_teradata

td_engine=create_engine('teradata://'+uid+':'+password+'@'+host+':22/')

返回上面的错误。我也试过这段代码,我在stackoverflow的其他地方也看到过:

engine=create_engine('teradata://'+ uid +':' + password + '@'+ host + '/' + '?authentication=LDAP')

我已安装以下所有软件包:sqlalchemysqlalchemy-teradatateradatasqlalchemy

以前有人见过这个错误吗?任何帮助将不胜感激!

【问题讨论】:

    标签: python sqlalchemy teradata


    【解决方案1】:

    我会首先检查软件包是否安装正确:

    $ python
    >>> import teradata
    >>> import sqlalchemy_teradata
    

    这会给出任何错误消息吗?

    另外,我相信您只需要 sqlalchemy-teradata 包,而不需要 teradatasqlalchemy

    【讨论】:

    • 嘿,codeape,你是对的 - import sqlalchemy_teradata 会抛出一条错误消息,说它找不到模块。但是,当我在我的 conda 提示窗口中执行此命令时: pip3 install sqlalchemy_teradata ,它说要求已经满足。我将它安装在一个名为“davesenv”的虚拟环境下
    猜你喜欢
    • 2016-02-21
    • 2019-04-16
    • 2023-01-17
    • 2021-11-04
    • 2019-07-29
    • 2020-03-27
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多