Pythonwanywhere Django应用程序无法与MySql一起使用



我们有什么:

  1. Django应用程序托管在Pythonywhere上,sqlite数据库已初始化
  2. MySql数据库在Pythonwanywhere上激活(它为我提供了数据库名称、pasword和主机——我需要设置的一切。py(
  3. pip安装mysqlclient成功完成
  4. python manage.py makemigrations-完成
  5. python manage.py migrate-完成
  6. Pythonywhere上的mysql控制台显示我创建的所有表
  7. 但重新启动应用程序会导致pythonsanywhere错误页面和错误日志链接

2020-08-15 17:22:56,536: Error running WSGI application
2020-08-15 17:22:56,569: django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
2020-08-15 17:22:56,569: Did you install mysqlclient?

所以问题是这怎么可能呢?我说得对,迁移是用mysqlclient来操作数据库的,怎么可能不安装呢?

可能有人确实面临过类似的问题?

您需要安装mysql客户端,但这也可能会引发错误,因此您需要使用https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient,并继续安装每个轮子,以防出现错误。

最新更新