Python: kedro viz SQLAlchemy DeprecationWarning



我尝试与kedro一起工作,并开始使用航天教程。我将src/requirements.txt安装在.venv文件中。当运行kedro viz(或kedro run甚至kedro --version)时,我得到了弃用警告。其中之一是以下(与kedro viz有关)

kedro_vizmodelsexperiment_tracking.py:16: MovedIn20Warning: [31mDeprecated API features          warnings.py:109                             detected! These feature(s) are not compatible with SQLAlchemy 2.0. [32mTo prevent incompatible upgrades prior to updating applications, ensure requirements files
are pinned to "sqlalchemy<2.0". [36mSet environment variable SQLALCHEMY_WARN_20=1 to show all deprecation warnings.  Set environment variable
SQLALCHEMY_SILENCE_UBER_WARNING=1 to silence this message.[0m (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
Base = declarative_base()

<<h2>上下文/h2>这是一个小问题,但是我想把项目设置得尽可能干净。

复制

的步骤
  1. 设置一个新的kedro安装(版本0.18.4)
  2. 创建.venv并安装标准要求
  3. 运行任意kedro命令(例如kedro --version)

我已经试过了

我试着把sqlalchemy<=2.0放在requirements.txt中,然后再次运行pip install -r src/requirements.txt,但这并没有解决问题。再次与pip freeze确认安装了以下版本的SQLAlchemy:SQLAlchemy==1.4.46

弃用警告不是一个问题,它只是SQLAlchemy人员的一个声明。X即将到来,在写这篇文章的时候,它还没有被发布。

kedro-viz被固定到sqlalchemy~=1.4或(一些数据集使用"SQLAlchemy~=1.2")。~=运算符基本上与sqlalchemy >= 1.4, <2相同。我们会放松一下这个0.2。X发布后,我们测试是否有需要修复的地方。

相关内容

  • 没有找到相关文章

最新更新