ImportError: нет модуля с именем aiml - PullRequest
0 голосов
/ 21 апреля 2019

при попытке запустить сервер python: python main.py появляется эта ошибка: Я использую php 2.7.x и прицел версии 0.8.6. Может кто-нибудь сказать мне, где проблема. Я использовал этот код раньше, и эта ошибка появляется впервые

Traceback (most recent call last):
 File "main.py", line 2, in <module>
 import aiml
ImportError: No module named aiml

это мой main.py код:

from flask import Flask, render_template, request, jsonify
import aiml
import os

 app = Flask(__name__)

 @app.route("/")
  def hello():
    return render_template('chat.html')

  @app.route("/ask", methods=['POST'])
        def ask():
    message = request.form['messageText'].encode('utf-8').strip()

    kernel = aiml.Kernel()

    if os.path.isfile("bot_brain.brn"):
        kernel.bootstrap(brainFile = "bot_brain.brn")
    else:
        kernel.bootstrap(learnFiles = os.path.abspath("aiml/std-startup.xml"), commands = "load aiml b")
        kernel.saveBrain("bot_brain.brn")

    # kernel now ready for use
    while True:
        if message == "quit":
            exit()
        elif message == "save":
            kernel.saveBrain("bot_brain.brn")
        else:
            bot_response = kernel.respond(message)
            # print bot_response
            return jsonify({'status':'OK','answer':bot_response})

if __name__ == "__main__":
    app.run(host='0.0.0.0', debug=True)
...