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中的工作被合併了。
最近瀏覽的軟件
Zapit Media Mover Standard 25 Jan 15
Easy Slide Show Creator 26 Oct 15
Acer Aspire 7735 LSI Modem Driver for Windows 7 30 May 15
Thrustmaster Ferrari F430 Challenge Gamepad Driver 10 Feb 16
slz0y1us.exe 7 Dec 15
BounceMailmanager 3 Nov 15
ASUS MAXIMUS VIII HERO Intel LAN Driver 11 Dec 15
TinyCOBOL 11 May 15
Cassandra Project 31 Dec 14
AppRevels 1 Jan 15
按類別搜索
熱門軟件
DDRescue-GUI 17 Aug 18
WhatsApp for Desktop 18 Jul 15
Cactus McCoy 2 20 Feb 15
PyVISA 3 Jun 15
Macpup 19 Feb 15
Autodesk Homestyler 15 Apr 15
Slax 20 Feb 15
PySWIP
類似的軟件
COBE
14 Apr 15
Fast Artificial Neural Network Library
11 May 15
Fuzzy sets for Ada
14 Apr 15
RapidMiner
15 Apr 15
意見 PySWIP
最近瀏覽的軟件
Zapit Media Mover Standard 25 Jan 15
Easy Slide Show Creator 26 Oct 15
Acer Aspire 7735 LSI Modem Driver for Windows 7 30 May 15
Thrustmaster Ferrari F430 Challenge Gamepad Driver 10 Feb 16
slz0y1us.exe 7 Dec 15
BounceMailmanager 3 Nov 15
ASUS MAXIMUS VIII HERO Intel LAN Driver 11 Dec 15
TinyCOBOL 11 May 15
Cassandra Project 31 Dec 14
AppRevels 1 Jan 15
按類別搜索
熱門軟件
VueScan 16 Aug 18
AirSnort 3 Jun 15
Xplore 3 Jun 15
LMule 4 Jun 15
Plants vs. Zombies 12 May 15
ZeroShell 20 Feb 15
Zuma Deluxe 20 Feb 15
評論沒有發現