PySWIP додаток міст Python / SWI-Пролог, що дозволяє запитувати в пролозі за допомогою SWI-Prolog у ваших програмах мовою Python.
Вимоги:
· Python 2.3 і вище (ймовірно інші версії також буде працювати).
· Ctypes 0.9.9.9 і вище (найбільш ймовірно інші версії також буде працювати).
· SWI-Пролог 5.6.x і вище (ймовірно інші версії також буде працювати).
· Libpl як розділяється бібліотеку.
· Перевірено тільки на Linux, повинні працювати для інших POSIX і Win32.
Установка:
PySWIP повинні працювати на системах Win32, але це не перевіряв. Наведені нижче інструкції призначені для систем POSIX.
+ Насамперед, ви повинні мати libpl SWI-Prolog, як розділяється бібліотеку, наприклад, `` libpl.so``, `` libpl.so.5.6.34`` і т.д. SWI-Пролог не складений за замовчуванням для того, щоб спільно бібліотеку, так що вам потрібно, щоб скомпілювати його самостійно з включеним поділився виробництво бібліотека. Будь ласка, див `` INSTALL`` цього пакета.
+ Установка останньої версії `ctypes` якщо ви не маєте його вже (якщо у вас є Python 2.5 вам не потрібно, щоб встановити його окремо).
+ PySWIP підтримує Distutils, так після того, як попередні кроки виконані, просто зробити: `пітона setup.py install`.
+ Щоб перевірити, зробити наступне в оболонці ::
$ Пітона
[... Пітон Інформація ...]
>>> Від імпорту pyswip.util PrologRunner
>>> Пролог = PrologRunner ()
>>> Prolog.query ("assertz (батько (Майкл, Джон))")
[{}]
Якщо ви отримуєте повідомлення про помилку, наприклад, "libpl (загальний) що не знайдено." або "Фатальна помилка: Ресурси не знайдено" переконайтеся, що ви встановили SWI-Prolog в бібліотеці акцій. Перевірте бібліотека за замовчуванням каталог (зазвичай `` / USR / lib``) для `` libpl.so``.
Що нового в цій версії:
· PySWIP не спиратиметься на (ідентифікатор) функтора ручки "= / 2".
· Мережеве щоб PySWIP працювати на Mac OS X була включена.
Дані програми:
Версія: 0.2.2
Дата завантаження: 2 Jun 15
Ліцензія: Безкоштовно
Популярність: 80
Коментар не знайдено