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中的工作被合并了。
按类别搜索
热门软件
-
Fast Genetic Algorithm 2 Jun 15
-
Joone 3 Jun 15
-
Shell for Simulated Agent Systems 3 Jun 15
-
Robocode Robots 3 Jun 15
-
COBE 14 Apr 15
-
RapidMiner 15 Apr 15
-
LossieASP 3 Jun 15
评论没有发现