首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入kats python库:"ImportError:无法从‘ax.service.utils.instantiation’导入名称'outcome_constraint_from_str‘“

无法导入kats python库:"ImportError:无法从‘ax.service.utils.instantiation’导入名称'outcome_constraint_from_str‘“
EN

Stack Overflow用户
提问于 2022-03-13 21:26:02
回答 3查看 898关注 0票数 0

我正在做一个天蓝色的数据库笔记本电脑,几个星期来我一直在使用kats库,但是现在它在3天前突然停止工作了,这个星期五(11/03/2022),我不明白原因。

当我导入库或它的任何一个模块时,会弹出以下错误:

代码语言:javascript
复制
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?

EN

回答 3

Stack Overflow用户

发布于 2022-03-14 13:38:56

我试着安装之前版本的ax平台,并正确导入kats。截至今天(2022/14/03/2022),这一问题得到解决:

代码语言:javascript
复制
pip install ax-platform==0.2.3
票数 1
EN

Stack Overflow用户

发布于 2022-03-14 12:17:31

没有旧版本可供退回。

有两个版本的Kats库。

* Kats 101,Kats中的基本数据结构和功能

·Kats20x,高级主题,包括先进的预测技术、先进的检测算法、TsFeatures、元学习、全局模型等。

尝试安装以前版本的Kats库,然后您可以尝试。

请参阅此github链接

票数 0
EN

Stack Overflow用户

发布于 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都没有提到我的作品。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71460985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档