将 django 与 WSGI 一起使用时导入错误
Import error when using django with WSGI
我正在做一个我想在开源许可下发布的小爱好项目。我使用 django 框架 2.0,我现在正在 Apache Web 服务器上测试我的应用程序。我使用 Anaconda3 来管理项目的虚拟环境。我已经使用 SQLite 作为数据库后端测试了我的应用程序,但是如果我改用 MySQL,Web 服务器日志会显示 mysqlclient 无法导入 _mysql。我尝试 运行 python 虚拟机上的 dj 开发服务器,它正在运行。你能帮帮我吗?
不要使用 mysqlclient
,而是使用 pymysql。在 wsgi.py 中,在顶部使用这个:
#wsgi.py
import os
...
import pymysql
pymysql.install_as_MySQLdb()
使用pymysql
的原因是:
我正在做一个我想在开源许可下发布的小爱好项目。我使用 django 框架 2.0,我现在正在 Apache Web 服务器上测试我的应用程序。我使用 Anaconda3 来管理项目的虚拟环境。我已经使用 SQLite 作为数据库后端测试了我的应用程序,但是如果我改用 MySQL,Web 服务器日志会显示 mysqlclient 无法导入 _mysql。我尝试 运行 python 虚拟机上的 dj 开发服务器,它正在运行。你能帮帮我吗?
不要使用 mysqlclient
,而是使用 pymysql。在 wsgi.py 中,在顶部使用这个:
#wsgi.py
import os
...
import pymysql
pymysql.install_as_MySQLdb()
使用pymysql
的原因是: