【问题标题】:Import error when using django with WSGI将 django 与 WSGI 一起使用时导入错误
【发布时间】:2019-01-31 14:10:25
【问题描述】:

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

【问题讨论】:

    标签: mysql django apache anaconda mod-wsgi


    【解决方案1】:

    不要使用mysqlclient,而是使用pymysql。在 wsgi.py 中在顶部使用这个:

    #wsgi.py
    import os
    
    ...
    import pymysql
    pymysql.install_as_MySQLdb()
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-25
      • 2015-03-09
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 2011-01-20
      相关资源
      最近更新 更多