我正在做一个天蓝色的数据库笔记本电脑,几个星期来我一直在使用kats库,但是现在它在3天前突然停止工作了,这个星期五(11/03/2022),我不明白原因。
当我导入库或它的任何一个模块时,会弹出以下错误:
ImportError: cannot import name 'outcome_constraint_from_str' from 'ax.service.utils.instantiation' (/databricks/python/lib/python3.7/site-packages/ax/service/utils/instantiation.py)
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<command-719456472689071> in <module>
----> 1 import kats
2 dir(kats)
/databricks/python/lib/python3.7/site-packages/kats/__init__.py in <module>
1 from . import consts # noqa
----> 2 from . import utils # noqa
3 from . import detectors # noqa
4 from . import models # noqa
5 from . import tsfeatures # noqa
/databricks/python/lib/python3.7/site-packages/kats/utils/__init__.py in <module>
5 from . import parameter_tuning_utils # noqa
6 from . import simulator # noqa
----> 7 from . import time_series_parameter_tuning # noqa
/databricks/python/lib/python3.7/site-packages/kats/utils/time_series_parameter_tuning.py in <module>
36 from ax.modelbridge.registry import Models
37 from ax.runners.synthetic import SyntheticRunner
---> 38 from ax.service.utils.instantiation import (
39 outcome_constraint_from_str,
40 parameter_from_json,
ImportError: cannot import name 'outcome_constraint_from_str' from 'ax.service.utils.instantiation' (/databricks/python/lib/python3.7/site-packages/ax/service/utils/instantiation.py)问题似乎在于依赖项之一,与facebook一样,它也是由facebook开发的: ax-platform I尝试了重新安装和升级E 212两者都是kats和ax-platform,但我不明白原因。没有旧版本的可以返回,但是我从他们的github页面中注意到,"outcome_constraint_from_str“函数在其停止工作的日期附近收到了一些修改。

https://github.com/facebook/Ax/commit/7510bbd90d29702727a6185ad670d5bed2d1f8e5
它是否只是一些新发布的修改的一个bug?
发布于 2022-03-14 13:38:56
我试着安装之前版本的ax平台,并正确导入kats。截至今天(2022/14/03/2022),这一问题得到解决:
pip install ax-platform==0.2.3发布于 2022-03-14 12:17:31
没有旧版本可供退回。
有两个版本的Kats库。
* Kats 101,Kats中的基本数据结构和功能
·Kats20x,高级主题,包括先进的预测技术、先进的检测算法、TsFeatures、元学习、全局模型等。
尝试安装以前版本的Kats库,然后您可以尝试。
请参阅此github链接
发布于 2022-03-14 18:04:17
来自https://github.com/facebookresearch/Kats/issues/216的最新答案
“这是由于ax库最近发生了变化,将一些APIs迁移到一个新模块,最简单的修复方法是安装它们的最新版本v0.2.4,请参阅Github页面:https://github.com/facebook/Ax
我们正在努力发布一个新的Kats版本,这将限制ax版本为0.2.4或更高的未来安装。现在,请升级您的ax平台版本,如果您愿意的话,可以从源代码安装Kats。谢谢。“
但是,v0.2.4和0.2.3 as @9879ypxkj都没有提到我的作品。
https://stackoverflow.com/questions/71460985
复制相似问题