一尘不染

加载MySQLdb模块时出错'您安装了mysqlclient还是MySQL-python?

django

我正在使用python34在django项目中使用Windows 10命令行,但是我在使用SQL时遇到困难。

我已经使用pip install mysqlclient==1.3.5并安装了mysqlclient 并找到了该文件,以确保我没有妄想。然后python manage.py migrate,我跑去将表迁移到SQL数据库(我正在使用phpmyadmin)。但是,当命令返回时…

 File "C:\Users\user\env\lib\site-packages\django\db\backends\mysql\base.py", line 30, in <module>
    'Did you install mysqlclient or MySQL-python?' % e
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'.
Did you install mysqlclient or MySQL-python?

我知道这样的问题已经存在,但是似乎没有一种解决方案对尝试产生任何影响。先感谢你。


阅读 638

收藏
2020-03-31

共1个答案

一尘不染

pip install pymysql

然后,在项目原始目录(与settings.py相同)中编辑__init__.py文件。

加:

import pymysql

pymysql.install_as_MySQLdb()
2020-03-31