当包含由wsgi脚本托管的chatter bot的flask应用程序无法打开数据库文件时发生错误(sqlite3.OperationalError)

时间:2019-01-16 10:41:36

标签: python-3.x flask chatterbot

我正在使用Ubuntu 16.04服务器,并且已经创建了flask应用程序并使用apache_wsgi脚本进行托管。 个别地。 我的python文件如下

(D(x))(0)

当我单独运行它时,它正在运行,但是当我使用flask应用程序时,会出现错误。

我已放置错误日志

chatbot = ChatBot( 'Dan', storage_adapter="chatterbot.storage.SQLStorageAdapter" ) chatbot.set_trainer(ChatterBotCorpusTrainer) chatbot.train(` `"chatterbot.corpus.english.greetings" ) def chat(text): response = chatbot.get_response(text) if response.confidence >= 0.8: return response else: pass

1 个答案:

答案 0 :(得分:2)

我已经找到解决方案。该问题有两种主要解决方案。

  1. 授予文件sudo chomd -R 777 db.sqlite3的权限
  2. 提供apache_wsgi作为当前ubuntu用户名执行     user = name在reference之后使用