Aplikacja PySWIP jest most Python / SWI-Prolog, który pozwala na kwerendy w prologu za pomocą SWI-Prolog w programach Pythona.
Wymagania:
· Python 2.3 i wyżej (najprawdopodobniej inne wersje będą działać).
· Ctypes 0.9.9.9 i wyższe (najprawdopodobniej inne wersje będą działać).
· SWI-Prolog 5.6.x lub nowszy (najprawdopodobniej inne wersje będą działać).
· Libpl w udostępnionej biblioteki.
· Testowany na Linuksie, należy pracować dla innych POSIX i Win32.
Instalacja:
PySWIP powinien działać na systemach Win32, ale to nie jest testowany. Poniższe instrukcje są dla systemów POSIX.
+ Po pierwsze, musisz mieć libpl SWI-Prolog jako udostępnionej biblioteki, na przykład `` libpl.so``, `` libpl.so.5.6.34`` itp SWI-Prolog nie jest sporządzona przez domyślnie umożliwiają wspólną bibliotekę, więc trzeba go skompilować samodzielnie z włączonym Biblioteka wspólna produkcja. Proszę zobaczyć `` install`` tego pakietu.
+ Zainstalować najnowszą wersję `ctypes` jeśli nie ma go już (jeśli masz Python 2.5 nie trzeba instalować go osobno).
+ PySWIP obsługuje distutils, więc po poprzednie kroki są spełnione, wystarczy zrobić: `python setup.py install`.
+ Aby sprawdzić, wykonaj następujące czynności w powłoce ::
$ Python
[... Info python ...]
>>> Z importu PrologRunner pyswip.util
>>> Prolog = PrologRunner ()
>>> Prolog.query ("assertz (ojciec (Michael, John))")
[{}]
Jeśli pojawi się błąd, takie jak "libpl (wspólny) nie znaleziono." lub "FATAL ERROR: nie znaleziono zasobu" upewnij się, że zainstalowałeś SWI-Prolog jako biblioteka akcji. Sprawdź domyślny katalog biblioteki (zazwyczaj `` / usr / lib``) dla `` libpl.so``.
Co nowego w tym wydaniu:
· PySWIP nie będzie polegać na (id) funktora uchwyt "= / 2".
· Poprawki, aby umożliwić PySWIP do pracy w systemie Mac OS X została włączona.
Szczegóły programowe:
Komentarze nie znaleziono