带有Django的mySQL旧版数据库-由于使用XAMPP

时间:2019-04-12 18:08:32

标签: mysql django xampp

在尝试安装mysqlclient时出现以下错误。注意:Python版本:Python 3.7.3

ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

我使用以下stackoverflow q / a来帮助我,但出现上述版本错误。 Error loading MySQLdb Module 'Did you install mysqlclient or MySQL-python?'

官方Django文档的说明非常稀疏,甚至没有提到需要安装mysql客户端。我还注意到有各种不同的建议。

我有两个问题:

  1. 将现有/旧版mysql数据库连接到Django的最佳方法是什么(在能够键入最终命令之前,我应该遵循什么步骤: python manage.py inspectdb

  2. 使用现有mysql数据库并将其与Django结合使用的最佳方法是什么。

注意:我目前已安装XAMPP,希望能够从那里连接到本地主机上。

修复1:我尝试了一个修复程序,其中涉及安装轮毂,访问此网站并下载与我的python版本和64位(https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient)最为匹配的版本,但再次出现以下错误:

C:\ Users \ USERNAME \ Desktop \ djangottio \ djangottio> pip安装mysqlclient-1.4.2-cp37-cp37m-win_amd64.whl

修复1中的结果错误

此平台不支持mysqlclient-1.4.2-cp37-cp37m-win_amd64.whl。

我已通过以下非常有用的帖子解决了修订1的错误(请参见上文):https://stackoverflow.com/a/36158157/5074035

但是......尝试 python manage.py inspectdb 命令时,仍然出现错误:

ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required;

0 个答案:

没有答案