Python AIML 内核启动错误

Python AIML Kernel Startup error

我正在尝试 运行 一个脚本来使用 AIML Python 模块创建 chat-bot,我是 python 的新手,每当我 运行初始化chat-bot的脚本,在执行和编译的第一阶段显示导入内核模块出错,如下:

代码如下:

import aiml
# Create the kernel and learn AIML files
kernel = aiml.Kernel()
kernel.learn("std-startup.xml")
kernel.respond("load aiml b")

# Press CTRL-C to break this loop
while True:
    kernel.respond(raw_input("Enter your message >> "))

aiml 目录的文件结构是:

从错误看来 - 您正在使用 python 3

aiml 包仅适用于 python 2

你应该使用 python 2 或为 python 3

使用不同的 aiml 包

我猜有不少 - 以下是我听说过的

Py3kAiml

检查你的 init.py 文件。

我为 aiml 目录中的 init.py 文件添加了以下代码。

from .Kernel import Kernel