PySWIP aplikace je Python / SWI-Prolog most, který vám umožní dotaz v prologu pomocí SWI-Prolog ve svých programech Pythonu.
Požadavky:
· Python 2.3 a vyšší (s největší pravděpodobností další verze bude také pracovat).
· Ctypes 0.9.9.9 a vyšší (s největší pravděpodobností další verze bude také pracovat).
· SWI-Prolog 5.6.x a vyšší (s největší pravděpodobností další verze bude také pracovat).
· Libpl jako sdílené knihovny.
· Testováno jen na Linuxu, je třeba pracovat pro jiné POSIX a Win32.
Instalace:
PySWIP by měl fungovat na systémech Win32, ale to není testován. Níže uvedené pokyny jsou určeny pro POSIX systémy.
+ Za prvé, musíte mít SWI-Prolog je libpl jako sdílené knihovny, například, `` libpl.so``, `` libpl.so.5.6.34``, atd. SWI-Prolog není sestaven default, která umožní sdílené knihovny, takže je třeba, aby ji sestavit sami se společnou výrobní knihovna povoleno. Prosím, viz `` INSTALL`` tohoto balíčku.
+ Nainstalujte nejnovější verzi `ctypes`, pokud nemáte již (máte-li Python 2.5 nemusíte jej nainstalovat samostatně).
+ PySWIP podporuje distutils, takže poté, co předchozí kroky jsou spokojeni, jen to: `python setup.py install`.
+ Chcete-li otestovat, proveďte následující skořápky ::
$ Python
[... Python info ...]
>>> Z pyswip.util import PrologRunner
>>> Prolog = PrologRunner ()
>>> Prolog.query ("assertz (otec (Michael, john))")
[{}]
Pokud se vyskytne chyba, jako například "libpl (sdílený) nebyl nalezen." nebo "FATAL ERROR: zdroj nebyl nalezen" být jisti, že jste nainstalovali SWI-Prolog jako knihovna podíl. Zkontrolujte, zda vaše výchozí knihovny adresáře (obvykle `` / usr / lib``) pro `` libpl.so``.
Co je nového v této verzi:
· PySWIP nebude spoléhat na (ID) funktorem rukojeti "= / 2".
· Náplast, aby PySWIP pracovat na systému Mac OS X byl začleněn.
Podrobnosti Software:
Komentáře nebyl nalezen