gpt4 book ai didi

python - 除了使用 PyDataLog 的传统方式之外,还有其他在 CherryPy 中使用 PyDataLog 的方式吗?

转载 作者:太空宇宙 更新时间:2023-11-03 21:28:53 25 4
gpt4 key购买 nike

我在 500 内部服务器错误 页面中收到如下错误。

File "/usr/local/lib/python3.5/dist-packages/pyDatalog/pyParser.py", line 388, in __call__
literal = Literal.make(self._pyD_name, tuple(args), kwargs)
File "/usr/local/lib/python3.5/dist-packages/pyDatalog/pyParser.py", line 510, in make
return precalculations & Query(predicate_name, terms, kwargs, prearity, aggregate)
File "/usr/local/lib/python3.5/dist-packages/pyDatalog/pyParser.py", line 574, in __init__
Literal.__init__(self, predicate_name, terms, kwargs, prearity, aggregate)
File "/usr/local/lib/python3.5/dist-packages/pyDatalog/pyParser.py", line 500, in __init__
self.lua = pyEngine.Literal(self.predicate_name, tbl, self.prearity, aggregate)
File "pyDatalog\pyEngine.py", line 402, in pyDatalog.pyEngine.Literal.__init__ (pyDatalog/pyEngine.c:15254)
File "pyDatalog\pyEngine.py", line 333, in pyDatalog.pyEngine.Pred.__new__ (pyDatalog/pyEngine.c:13917)
File "pyDatalog\pyEngine.py", line 334, in pyDatalog.pyEngine.Pred.__new__ (pyDatalog/pyEngine.c:13431)
AttributeError: '_thread._local' object has no attribute 'logic'

如何访问 PyDataLog 变量

最佳答案

我找到了答案here线程安全和多模型部分。如果它可以帮助其他人面对我所面临的问题。

一个Python程序可以启动多个线程。每个线程都应该有这些语句来初始化 pyDatalog :

from pyDatalog import pyDatalog, Logic
Logic() # initializes the pyDatalog engine

关于python - 除了使用 PyDataLog 的传统方式之外,还有其他在 CherryPy 中使用 PyDataLog 的方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53664552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com