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

ImportError:无法从'sqlalchemy.engine'导入'URL'该如何解决?

问题原因

该导入错误由SQLAlchemy版本过低导致,URL 是1.4及以上版本才新增的、可直接从sqlalchemy.engine路径导入的公开类,1.3及更低版本的SQLAlchemy未在该路径下暴露该类,因此触发ImportError。

解决方案

可根据项目兼容要求二选一:

  • 方案1:升级SQLAlchemy到1.4及以上版本
    执行升级命令:
    pip install --upgrade SQLAlchemy
    
    升级完成后原有导入代码from sqlalchemy.engine import URL可正常运行。
  • 方案2:兼容旧版本写法
    如果项目依赖要求不能升级SQLAlchemy,改用旧版本对应的导入路径即可:
    from sqlalchemy.engine.url import URL
    
    # 构造数据库连接URL示例
    db_url = URL.create(
        drivername='postgresql',
        username='your_user',
        password='your_password',
        host='localhost',
        port=5432,
        database='your_db'
    )
    

你也可以执行pip show SQLAlchemy查看当前安装的SQLAlchemy版本,确认是否匹配版本要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 17:57:06