0

我正在尝试运行一个脚本来使用 AIML Python 模块创建一个聊天机器人,而且我是 python 的新手,每当我运行脚本来初始化聊天机器人时,在执行的第一阶段并编译它都会显示导入Kernel模块报错,如下:

模块导入错误

代码如下:

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 >> "))

目标目录的文件结构是:

Python 的 AIML 目录

4

2 回答 2

3

检查您的init .py 文件。

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

from .Kernel import Kernel
于 2019-01-24T04:29:02.357 回答
1

从它看起来像的错误 - 你正在使用 python 3

aiml软件包仅适用于 python 2

您应该使用 python 2 或为 python 3 使用不同的目标包

我想其中有不少——下面是我听说过的

Py3kAiml

于 2016-12-09T17:18:07.850 回答