将django与WSGI一起使用时导入错误

时间:2018-08-25 08:53:33

标签: mysql django apache anaconda mod-wsgi

我正在研究一个业余爱好项目,该项目要在开放源代码许可下发布。我使用django Framework 2.0,现在正在Apache Web服务器上测试我的应用程序。我使用Anaconda3管理该项目的虚拟环境。我已经使用SQLite作为数据库后端测试了我的应用程序,但是如果我改用MySQL,则Web服务器日志显示mysqlclient无法导入_mysql。我试图在python vm上运行dj开发服务器,它正在工作。你能帮我吗?

1 个答案:

答案 0 :(得分:1)

使用pymysql而不是使用mysqlclient。并在wsgi.py中使用此顶部:

#wsgi.py
import os

...
import pymysql
pymysql.install_as_MySQLdb()

使用pymysql的原因是:What's the difference between MySQLdb, mysqlclient and MySQL connector/Python?