PySWIP

Software skärmdump:
PySWIP
Mjukvaruinformation:
Version: 0.2.2
Ladda upp dagen: 2 Jun 15
Utvecklare: Yuce Tekol
Licens: Gratis
Popularitet: 80

Rating: 3.0/5 (Total Votes: 2)

PySWIP ansökan är en Python / SWI-Prolog bro som gör att du kan söka i prolog använder SWI-Prolog i din Python-program.
Krav:
· Python 2.3 och högre (förmodligen andra versioner kommer också att arbeta).
· Ctypes 0.9.9.9 och högre (Antagligen andra versioner kommer också att arbeta).
· SWI-Prolog 5.6.x och högre (förmodligen andra versioner kommer också att arbeta).
· Libpl som ett delat bibliotek.
· Testad endast på Linux, bör arbeta för andra POSIX och Win32.
Installation:
PySWIP bör fungera på Win32-system, men det är inte testat. Instruktionerna nedan är för POSIX-system.
+ Först av allt måste du ha SWI-Prolog: s libpl som ett delat bibliotek, till exempel, `` libpl.so``, `` libpl.so.5.6.34``, etc. SWI-Prolog inte sammanställd av standard för att möjliggöra delade bibliotek, så du måste kompilera det själv med delad produktion bibliotek aktiverat. Se `` INSTALL`` av detta paket.
+ Installera en senare version av `ctypes` om du inte har det redan (om du har Python 2.5 behöver du inte installera det separat).
+ PySWIP stöder distutils, så efter de tidigare stegen är uppfyllda, bara göra: `python setup.py install`.
+ För att testa, gör följande på skalet ::
$ Python
[... Python information ...]
>>> Från pyswip.util import PrologRunner
>>> Prolog = PrologRunner ()
>>> Prolog.query ("assertz (far (michael, john))")
[{}]
Om du får ett felmeddelande, till exempel "libpl (delad) hittades inte." eller "allvarligt fel: inte tillgång hittades" vara säker på att du har installerat SWI-Prolog som andel bibliotek. Kontrollera standardbibliotekskatalog (oftast `` / usr / lib``) för `` libpl.so``.
Vad är nytt i den här versionen:
· PySWIP inte kommer att förlita sig på (id i) funktor handtag "= / 2".
· En patch för att göra det möjligt PySWIP att arbeta på Mac OS X bildades.

Liknande mjukvara

Kommentarer till PySWIP

Kommentarer hittades inte
Kommentar
Slå på bilder!