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

Kedro 0.18.4执行命令时出现SQLAlchemy DeprecationWarning问题

解决Kedro 0.18.4中SQLAlchemy 2.0弃用警告问题

你遇到的问题是kedro-viz的代码使用了SQLAlchemy 2.0中会被移除的API,即使已安装1.4.46版本,仍会触发MovedIn20Warning。以下是几种可行的解决方法:

方法1:临时屏蔽警告

直接通过环境变量关闭SQLAlchemy的2.0升级警告:

  • Windows命令行:
    set SQLALCHEMY_SILENCE_UBER_WARNING=1 && kedro viz
    
  • Linux/macOS终端:
    SQLALCHEMY_SILENCE_UBER_WARNING=1 kedro viz
    

若要永久生效,可将该环境变量添加到虚拟环境的激活脚本中(如venv/bin/activate或venv/Scripts/activate.bat)。

方法2:锁定兼容的kedro-viz版本

Kedro 0.18.4与部分新版本kedro-viz存在依赖适配问题,建议在src/requirements.txt中指定兼容版本,确保其适配SQLAlchemy 1.4:

kedro-viz==3.17.0
sqlalchemy<=1.4.46

之后重新安装依赖:

pip install -r src/requirements.txt --upgrade

方法3:确认虚拟环境隔离性

检查SQLAlchemy是否安装在当前虚拟环境中,避免系统全局包干扰:

pip show sqlalchemy

查看输出的Location字段,确认路径处于你的虚拟环境目录下。若路径不符,重新激活虚拟环境后再执行安装命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 23:45:29