前一段时间,我已经编写了一个简单的聊天机器人。现在,我想将其实现到我的Django项目中。 我尝试过:
from .bsbot import model
bsbot.model.response()
bsbot是我编写机器人的文件夹的名称。当我运行train.py时,在此文件夹中创建了一个training_data文件。如果我尝试运行Django服务器,Errormsg会显示:
File"bsbot/model.py", line 16, in <module>
data = pickle.load(open("training_data", "rb"))
FileNotFoundError: [Errno 2] No such file or directory:'training_data'
如果已经尝试了一些其他类型的导入,例如:
import bsbot.model.response
or
from .bsbot import *
or
from smarthome.web.bsbot import model
我还将 init .py放入我的文件夹中,以便python知道它是一个包。但它是空的。应该有任何代码吗?
我认为问题是找不到training_data
文件。
如果我只运行机器人,那么一切正常。
这是整个代码: