PySWIP ansøgning er en Python / SWI-Prolog bro, der giver dig mulighed for at forespørge i prolog hjælp SWI-Prolog i din Python-programmer.
Krav:
· Python 2.3 og højere (sandsynligvis andre versioner vil også arbejde).
· Ctypes 0.9.9.9 og højere (sandsynligvis andre versioner vil også arbejde).
· SWI-Prolog 5.6.x og højere (sandsynligvis andre versioner vil også arbejde).
· Libpl som et delt bibliotek.
· Testet kun på Linux, skal arbejde for andre POSIX og Win32.
Installation:
PySWIP bør arbejde på Win32-systemer, men dette er ikke testet. Instruktionerne nedenfor er for POSIX-systemer.
+ Først og fremmest skal du have SWI-Prolog er libpl som et delt bibliotek, fx `` libpl.so``, `` libpl.so.5.6.34`` osv SWI-Prolog er ikke udarbejdet af standard for at aktivere delt bibliotek, så du er nødt til at kompilere det selv med delt bibliotek produktion aktiveret. Se `` INSTALL`` af denne pakke.
+ Installer en nyere version af `ctypes`, hvis du ikke allerede har det (hvis du har Python 2.5 behøver du ikke at installere det separat).
+ PySWIP understøtter distutils, så efter de foregående trin er tilfredse, bare gøre: `python setup.py install`.
+ For at teste, skal du gøre følgende på skallen ::
$ Python
[... Python info ...]
>>> Fra pyswip.util import PrologRunner
>>> Prolog = PrologRunner ()
>>> Prolog.query ("assertz (far (michael, john))")
[{}]
Hvis du får en fejl, såsom "libpl (delt) ikke fundet." eller "FATAL ERROR: Ressourceforbrug ikke fundet" være sikker på at du har installeret SWI-Prolog som en andel bibliotek. Tjek din standard biblioteket mappe (normalt `` / usr / lib``) for `` libpl.so``.
Hvad er nyt i denne version:
· PySWIP vil ikke stole på (id af) functor håndtag "= / 2".
· En patch til at tillade PySWIP for at arbejde på Mac OS X blev stiftet.
Software detaljer:
Kommentarer ikke fundet