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中的工作被合并了。
按类别搜索
热门软件
Openfiler 12 May 15
Parrot security OS 23 Oct 17
Plants vs. Zombies 12 May 15
Syslinux 17 Feb 15
Antergos 1 Dec 16
Q4OS 2 Oct 17
Papa Louie: When Pizzas Attack! 14 Apr 15
PySWIP
类似的软件
意见 PySWIP
按类别搜索
热门软件
Papa Louie: When Pizzas Attack! 14 Apr 15
Absolute Linux 22 Jun 18
Distro Astro 17 Feb 15
Elementary OS 17 Aug 18
Openfiler 12 May 15
Parrot security OS 23 Oct 17
Elive 20 Jan 18
评论没有发现