【问题标题】:Connect mysql database with django用django连接mysql数据库
【发布时间】:2019-11-08 05:09:05
【问题描述】:

我是 django 的初学者,我尝试将 mysql 数据库与 django 连接,但是当我在 cmd 中写入 python manage.py migrate 时,我看到此错误:mysqlclient 1.3.13 or newer is required yo have 0.9.3 所以我决定使用这个命令升级 mysql 客户端:pip install mysqlclient --upgrade 我得到这个输出: https://i.stack.imgur.com/bq7Jn.jpg

https://i.stack.imgur.com/nYGSQ.jpg https://i.stack.imgur.com/u8wzN.jpg

如何解决?

【问题讨论】:

  • 您知道吗,您可以使用 Django 的内置 SQLite3 数据库?如果您的应用程序使用的是python的venv(虚拟环境),那么当我看您的图片时,您还没有激活环境。
  • 是的,我知道,但我想要 mysql
  • 但是你激活你的环境了吗? (假设您正在为您的应用使用虚拟环境)
  • 如果您没有这样做,请尝试在控制台中输入:YOUR_ENV_NAME\Scripts\activate 其中 YOUR_ENV_NAME 是您的虚拟环境文件夹的名称。

标签: python mysql django


【解决方案1】:

尝试使用轮子安装

pip install wheel

下载mysqlclient

https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

对于 python 3.X

pip install mysqlclient-1.3.8-cp36-cp36m-win_amd64.whl

对于 python 2.x

pip install mysqlclient-1.3.8-cp27-cp27m-win_amd64.whl

【讨论】:

    【解决方案2】:

    如果没有安装visual studio和其他工具,这个错误通常发生在windows中。如果你在django+windows中工作,请安装visual studio最新版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-27
      • 1970-01-01
      • 2013-09-10
      • 1970-01-01
      • 2012-06-19
      • 2019-04-11
      • 2013-12-01
      • 2023-03-27
      相关资源
      最近更新 更多