You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Magic SQL依赖时遇No module named 'sqlalchemy.databases'错误求助

解决No module named 'sqlalchemy.databases'错误

问题原因

SQLAlchemy 1.4及以上版本已移除sqlalchemy.databases模块,直接使用create_engine('presto://...')无法找到对应的Presto驱动,需要安装专门的SQLAlchemy-Presto适配包。

解决步骤

  • 安装适配依赖
    运行以下命令安装Presto的SQLAlchemy适配器:

    pip install sqlalchemy-presto
    
  • 调整代码(可选)
    安装完成后原代码可直接运行,若仍有问题,可显式导入适配器确保加载:

    import pandas as pd
    from sqlalchemy.engine import create_engine
    import sqlalchemy_presto  # 显式导入适配器
    
    # Presto连接
    engine = create_engine('presto://localhost:8080/system/runtime') 
    
    # 读取数据到DataFrame
    df = pd.read_sql('select * from queries limit 1', engine)
    df.head()
    
  • 版本兼容性检查
    确保SQLAlchemy为1.4+版本,若版本过低可升级:

    pip install --upgrade sqlalchemy
    

内容的提问来源于stack exchange,提问作者zazoupile

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 10:52:03