PySWIP uygulaması Python programlarında SWI-Prolog kullanarak önbölüküne sorgulamak sağlayan bir Python / SWI-prolog köprüdür.
Gereksinimler:
· Python 2.3 ve üzeri (büyük olasılıkla diğer sürümleri de çalışacaktır).
· 0.9.9.9 ve üzeri (büyük olasılıkla diğer sürümleri de çalışır) ctypes.
· SWI-Prolog 5.6.x ve üzeri (büyük olasılıkla diğer sürümleri de çalışacaktır).
· Paylaşılan kütüphane olarak libpl.
· Sadece Linux üzerinde test, diğer POSIX ve Win32 için çalışıyor olmalıdır.
Kurulum:
PySWIP Win32 sistemlerinde çalışması gerekir, ancak bu test değil. Aşağıdaki talimatlar POSIX sistemlerinde içindir.
Her + Öncelikle örneğin paylaşılan kütüphane, `` libpl.so``, `olarak SWI-Prolog en libpl olması gerekir` libpl.so.5.6.34``, vb SWI-Prolog tarafından derlenen değil Varsayılan kitaplığı paylaşılan enable, böylece paylaşılan kitaplık üretimi etkinleştirilmiş kendiniz derlemek gerekir. `Bkz Bu paketin` INSTALL`` edin.
Eğer zaten yoksa + (Python 2.5 varsa ayrı yüklemeniz gerekmez) ctypes` `son sürümünü yükleyin.
+ PySWIP distutils modülünü destekler, böylece önceki adımları memnun sonra, sadece yapın: `Python setup.py install'ın.
+ Test etmek için, kabuk aşağıdaki yapın ::
$ Python
[... Python bilgi ...]
>>> Pyswip.util ithalat PrologRunner gelen
>>> Prolog = PrologRunner ()
>>> Prolog.query ("assertz (baba (michael john))")
[{}]
Eğer gibi bir hata alırsanız "libpl (paylaşılan) bulunamadı." veya: Bir paylaşım kitaplığı olarak SWI-Prolog yüklü olduğundan emin olun "ÖLÜMCÜL HATA Kaynak bulunamadı". `` Libpl.so`` için varsayılan kütüphane dizini (genellikle `` / usr / lib``) kontrol edin.
Bu Sürümdeki Yenilikler:
· PySWIP "= / 2" funktoru kolu (kimlikli) itimat olmaz.
· Bir yama PySWIP kuruldu Mac OS X üzerinde çalışmak için izin vermek için.
Yazılım detaylar:
Yorum Bulunamadı