יישום PySWIP הוא גשר פייתון / SWI-פרולוג המאפשר לך לבצע שאילתה בפרולוג באמצעות SWI-פרולוג בתוכניות פייתון.
דרישות:
· Python 2.3 ו( ככל הנראה גרסאות אחרות יעבדו גם) גבוה יותר.
· Ctypes 0.9.9.9 וגבוהים יותר (ככל הנראה גרסאות אחרות גם יעבדו).
· 5.6.x SWI-פרולוג ו( ככל הנראה גרסאות אחרות יעבדו גם) גבוה יותר.
· Libpl כספרייה משותפת.
· נבדק רק על לינוקס, צריך לעבוד על POSIX אחר וWin32.
התקנה:
PySWIP צריך לעבוד על מערכות Win32, אבל זה לא נבדק. ההוראות שלהלן הן למערכות POSIX.
+ קודם כל, אתה צריך שיהיה לי libpl של SWI-פרולוג כספרייה משותפת, למשל, `` libpl.so``, `` libpl.so.5.6.34``, וכו 'SWI-פרולוג לא נאסף על ידי ברירת מחדל מאפשר לספרייה משותפת, כך שאתה צריך לקמפל את זה בעצמך עם ייצור ספרייה משותף אפשר. אנא ראה `` INSTALL`` של חבילה זו.
+ התקנת גרסה האחרונה של 'ctypes` אם אתה לא צריך את זה כבר (אם יש לך פייתון 2.5 אתה לא צריך להתקין אותו בנפרד).
+ PySWIP תומך distutils, אז אחרי השלבים הקודמים מרוצים, פשוט לעשות: 'install` setup.py פיתון.
+ כדי לבדוק, לבצע את הפעולות הבאות בקליפה ::
פיתון $
[... מידע פיתון ...]
>>> מPrologRunner יבוא pyswip.util
>>> פרולוג = PrologRunner ()
>>> Prolog.query ("assertz (אב (מיכאל, ג'ון))")
[{}]
אם אתה מקבל הודעת שגיאה, כגון "libpl (משותף) לא נמצא." או "שגיאה חמורה: משאב לא נמצאה" להיות בטוח שהתקנת SWI-פרולוג כספריית מניה. בדוק ספריית ספריית ברירת מחדל שלך (בדרך כלל `` / usr / lib``) ל'libpl.so`` '.
מה חדש במהדורה זו:
· PySWIP לא להסתמך על (id של) ידית functor של "= / 2".
· תיקון כדי לאפשר PySWIP לעבוד ב- Mac OS X התאגד.
פרטי תוכנה:
תגובות לא נמצא