为了账号安全,请及时绑定邮箱和手机立即绑定

在 Django 中运行迁移时出现 mysqlclient 错误

在 Django 中运行迁移时出现 mysqlclient 错误

慕标5832272 2022-05-19 18:46:40
我安装 Django 并尝试连接到 MySQL 并运行迁移,我收到错误“你安装了 mysqlclient 吗?”。我该怎么办?我正在使用venv,我的python版本是3.7.4,mysql是x86_64(Homebrew)上osx10.14的版本8.0.17。这是点子列表Package             Version    ------------------- -----------beautifulsoup4      4.6.0      certifi             2019.6.16  chardet             3.0.4      Django              2.2.5      django-modelcluster 4.4        django-taggit       0.24.0     django-treebeard    4.3        djangorestframework 3.10.2     draftjs-exporter    2.1.6      entrypoints         0.3        flake8              3.7.4      html5lib            1.0.1      idna                2.8        mccabe              0.6.1      mysqlclient         1.4.2.post1Pillow              6.1.0      pip                 19.0.3     pycodestyle         2.5.0      pyflakes            2.1.1      pytz                2019.2     requests            2.22.0     setuptools          40.8.0     six                 1.12.0     sqlparse            0.3.0      Unidecode           1.1.1      urllib3             1.25.3     wagtail             2.6.1      wagtailcodeblock    1.15.0.0   webencodings        0.5.1      Willow              1.1  DATABASES = {    'default': {        'ENGINE': 'django.db.backends.mysql',        'NAME': 'local_test',        'USER': 'root',        'PASSWORD': 'root',        'HOST': '',        'PORT': '',        'OPTIONS': {            'charset': 'utf8mb4',        }    }}
查看完整描述

2 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

我会使用mysqlclient,您可以使用pip install mysqlclient.

确保您在虚拟环境中工作,并且您可能不应该在同一环境中使用mysqlclientmysql-python,否则可能会出现问题(但我不确定)。

我从来没有用过mysql-python,所以我不能对那个包说太多。



查看完整回答
反对 回复 2022-05-19
?
手掌心

TA贡献1942条经验 获得超3个赞

激活 venv 并运行pip install mysql-python。确保在安装库pip install -U pip之前使用了 venv 。mysql-python



查看完整回答
反对 回复 2022-05-19
  • 2 回答
  • 0 关注
  • 109 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信