PySWIP

Software kuvakaappaus:
PySWIP
Ohjelmiston tiedot:
Versio: 0.2.2
Lähetyksen päivämäärä: 2 Jun 15
Kehittäjä: Yuce Tekol
Lupa: Vapaa
Suosio: 80

Rating: 3.0/5 (Total Votes: 2)

PySWIP sovellus on Python / SWI-Prolog sillan, jonka avulla voit kyselyn vuonna Prolog käyttäen SWI-Prolog in Python-ohjelmia.
Vaatimukset:
· Python 2.3 ja uudemmat (todennäköisesti muut versiot toimii myös).
· Ctypes 0.9.9.9 ja uudemmat (todennäköisesti muut versiot toimii myös).
· SWI-Prolog 5.6.x ja korkeampi (todennäköisesti muut versiot toimii myös).
· Libpl kuin jaettu kirjasto.
· Testattu vain Linux, pitäisi työskennellä muiden POSIX ja Win32.
Asennus:
PySWIP pitäisi toimia Win32 järjestelmiä, mutta tämä ei ole testattu. Alla olevat ohjeet ovat POSIX järjestelmiä.
+ Ensinnäkin, sinun täytyy olla SWI-Prolog n libpl jaettuna kirjasto, esimerkiksi `` libpl.so``, `` libpl.so.5.6.34`` jne SWI-Prolog ei koonnut oletuksena mahdollistavat jaetun kirjaston, joten sinun täytyy kääntää se itsesi jaettua kirjastoa tuotannon käytössä. Katso `` INSTALL`` tämän paketin.
+ Asenna uudempi versio `ctypes` jos sinulla ei ole sitä jo (jos sinulla on Python 2,5 sinun ei tarvitse asentaa sitä erikseen).
+ PySWIP tukee distutils, niin sen jälkeen edelliset vaiheet ovat tyytyväisiä, eivät vain: 'python setup.py install`.
+ Voit testata seuraavasti klo kuori ::
$ Python
[... Python info ...]
>>> Alkaen pyswip.util tuonti PrologRunner
>>> Prolog = PrologRunner ()
>>> Prolog.query ("assertz (isä (Michael, John)) ')
[{}]
Jos saat virheilmoituksen, kuten "libpl (jaettu) ei löydy." tai "Vakava virhe: resurssi ei löydy", että olet asentanut SWI-Prolog osuutena kirjasto. Tarkista oletuskirjaston (yleensä hakemistosta `/ usr / lib``) ja` `libpl.so``.
Mitä uutta tässä julkaisussa:
· PySWIP eivät perustu (id) functor kahvasta "= / 2".
· Laastari, jotta PySWIP työskennellä Mac OS X on perustettu.

Vastaavia ohjelmistoja

RebeccaAIML
RebeccaAIML

3 Jun 15

SEEDS
SEEDS

11 May 15

MLPY
MLPY

14 Apr 15

Kommentit PySWIP

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!