ошибка, когда приложение фляги с ботом chatter, размещенным с помощью скрипта wsgi [sqlite3.OperationalError), не может открыть файл базы данных] - PullRequest
0 голосов
/ 16 января 2019

Я использую сервер Ubuntu 16.04, и я создал приложение фляги и размещен с использованием скрипта apache_wsgi. Индивидуально. мой файл python выглядит следующим образом

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

когда я запускаю его по отдельности, он запускается, но когда я использую приложение фляги, оно выдает ошибку.

Я поставил журнал ошибок

[client 71.6.232.4:41358] sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file (Background on this error at: http://sqlalche.me/e/e3q8)

1 Ответ

0 голосов
/ 25 января 2019

Я нашел решение для этого.Есть два основных решения этой проблемы.

  1. Дайте разрешение для файла sudo chomd -R 777 db.sqlite3
  2. Дайте apache_wsgi для выполнения в качестве текущего имени пользователя Ubuntu user = name use follow ссылка
...