PySWIP應用程序是一個Python / SWI-Prolog的橋樑,使您可以在你的Python程序中使用SWI-Prolog的序言中查詢。
要求:
·在Python 2.3和更高版本(最可能是其它版本也將工作)。
·ctypes的0.9.9.9和更高的(最有可能的其他版本也將工作)。
·SWI-Prolog的5.6.x及更高版本(最可能是其它版本也將工作)。
·libpl作為共享庫。
·測試只在Linux上,應該是工作的其他POSIX和Win32。
安裝方式:
PySWIP應該在Win32系統,但這不是測試。下面的說明是POSIX系統。
+首先,你需要有SWI-Prolog的的libpl作為共享庫,例如``libpl.so``,``libpl.so.5.6.34``等SWI-Prolog的不被編譯默認啟用共享庫,所以你需要使用共享庫啟用生產自己編譯它。請參閱本`包`INSTALL``。
+安裝最新版本的`ctypes`如果你沒有它已經(如果你有Python 2.5中,你不需要單獨安裝)。
+ PySWIP支持的distutils,因此在前面的步驟感到滿意,只是做:`蟒蛇setup.py install`。
+要進行測試,請執行下列操作在shell ::
$蟒蛇
[...蟒蛇信息...]
>>>從pyswip.util進口PrologRunner
>>>序言= PrologRunner()
>>> prolog.query(“assertz(父親(邁克爾·約翰))”)
[{}]
如果你得到一個錯誤,如“libpl(共享)未找到。”或“致命錯誤:未找到資源”可以肯定你已經安裝SWI-Prolog的作為共享庫。檢查您的默認庫目錄(通常是``的/ usr / lib``)的``libpl.so``。
什麼是新的,在此版本:
·PySWIP不會依賴仿函數“= / 2”手柄(的ID)。
·一個補丁,讓PySWIP在Mac OS X中的工作被合併了。
按類別搜索
熱門軟件
-
Genifer 3 Jun 15
-
NHI1 17 Feb 15
-
The Golly Game of Life Simulator 3 Jun 15
-
Pattern Classification Program 3 Jun 15
-
Narval 11 May 15
-
LossieASP 3 Jun 15
-
Robocode Robots 3 Jun 15
PySWIP
類似的軟件
意見 PySWIP
按類別搜索
熱門軟件
-
Fast Genetic Algorithm 2 Jun 15
-
Fast Artificial Neural Network Library 11 May 15
-
L1L2Py 15 Apr 15
-
Robocode 12 May 15
-
ANTz 14 Apr 15
-
cddsolve 3 Jun 15
-
LossieASP 3 Jun 15
評論沒有發現