from pyswip import Prolog
prolog = Prolog()
prolog.consult("KB.pl")
print(list(prolog.query("faster(cat, dog)")))
У меня постоянно возникала следующая ошибка: SWI-Prolog: [ФАТАЛЬНАЯ ОШИБКА: не удалось найти системные ресурсы].
Я уже пытался исправить проблема в соответствии с инструкциями, предоставленными в документации SWI Prolog.
- libswipl.dll находится в дереве установки;
- каталог bin дерева установки добавляется в %PATH%.
setx SWI_HOME_DIR "C:\Program Files\swipl"
Подробнее здесь: https://stackoverflow.com/questions/781 ... -resources