无法从 cell.actors 导入 Actor
Posted
技术标签:
【中文标题】无法从 cell.actors 导入 Actor【英文标题】:Unable to import Actor from cell.actors 【发布时间】:2021-12-17 01:51:39 【问题描述】:from cell.actors import Actor
上述导入在主要 IDE(如 Pycharm)中产生未解决的错误。 尝试在 Celery/cell 的文档中到处寻找。在终端中运行时的确切问题如下所示:
ImportError: cannot import name 'ipublish' from 'kombu.common'
正如他们网站上所解释的,Cell 是 Kombu 的一个参与者框架,它是一个 Python 消息传递库。
我检查了源文件 cell/actors.py 和 kombu/common.py 中的所有错误,文件似乎是正确的,并且代码中没有错误。因此,肯定存在一些环境不匹配的问题。
【问题讨论】:
【参考方案1】:找到了部分解决问题的方法。专门安装 python3.7.0 会使未解决的引用错误在 IDE 中消失,但仍无法创建 Actor 并导入“dAgent”。查看源文件,“dAgent”必须已更改为“Agent”类。
尽管从源文件导入这些对象并提供相同的输入可以解决未解决的引用错误,但仍然无法解决此错误。但是,kombu 的主要错误仍然存在。
【讨论】:
以上是关于无法从 cell.actors 导入 Actor的主要内容,如果未能解决你的问题,请参考以下文章