pyswip python / django分段错误

时间:2018-06-21 15:25:29

标签: python django prolog segmentation-fault

尝试在Django中使用pyswip时出现分段错误。

我的配置:

Linux 4.9.87-linuxkit-aufs #1 x86_64 GNU/Linux
Python 3.6.4 # latest Python's docker image
Django 2.0.2
SWI-Prolog 6.6.6
pyswip 0.2.7

在shell中进行测试就像一个超级魅力:

$python manage.py shell
>>>from pyswip import Prolog
>>>prolog = Prolog()
>>>prolog.assertz('person(john)')
>>>print(list(prolog.query('person(X)')))
[{'X': 'john'}]

在django视图中,只要...,我就会遇到细分错误。

prolog.assertz('person(john)')

...已处理。

到目前为止,尚未找到解决此问题的解决方案(迄今为止最好的跟踪记录:pyswip - issue #1)。在settings.py中是否有要添加的配置? django的生态系统无法正确处理该指令?

0 个答案:

没有答案