Ошибка импорта при использовании django с WSGI - PullRequest
0 голосов
/ 25 августа 2018

Я работаю над небольшим хобби-проектом, который хочу опубликовать по лицензии с открытым исходным кодом. Я использую фреймворк django 2.0 и сейчас тестирую свое приложение на веб-сервере Apache. Я использую Anaconda3 для управления виртуальной средой для проекта. Я уже тестировал свое приложение с SQLite в качестве бэк-энда db, но если я использую MySQL вместо этого, журнал веб-сервера говорит, что mysqlclient не может импортировать _mysql. Я попытался запустить сервер разработки dj на python vm, и он работает. Не могли бы вы помочь мне?

1 Ответ

0 голосов
/ 25 августа 2018

Вместо использования mysqlclient используйте pymysql . И в wsgi.py используйте это сверху:

#wsgi.py
import os

...
import pymysql
pymysql.install_as_MySQLdb()

Причина использования pymysql: В чем разница между MySQLdb, mysqlclient и MySQL коннектором / Python?

...