解决此错误:加载MySQLdb模块时出错:没有名为MySQLdb的模块?

时间:2020-01-01 16:31:21

标签: django mysql-connector

我不擅长在Django中工作 我知道这个问题已经在StackOverflow中问了很多,但是我需要最终答案来解决这个问题。
我使用的是Django 1.9和python 2.7,我需要将MySQL和Django都链接起来,我尝试了一切,花了很长时间寻找解决方案的结尾,但这很糟糕。我什么都没有 我使用了Pymysql,Mysql-connector-python,Mysql-connector,并尝试安装Mysqlclient,但失败了,现在由于这个问题我感到非常失望。因此,这是我的最后尝试,我也收到此错误: 加载MySQLdb模块时出错:没有名为MySQLdb的模块 error message。因此,如何以上述方式(Pymysql等...)运行MySQL。 抱歉,如果我有错

,我不会说流利的英语
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'students', # the name of database
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'USER': 'root',
        'PASSWORD': '',
        'OPTIONS': {
            'autocommit': True,
        },
    }
}

1 个答案:

答案 0 :(得分:0)

使用mysqlclient命令安装pip install mysqlclient模块。

您可能需要安装MYSQL开发库才能安装mysqlclient

sudo apt-get install python-dev default-libmysqlclient-dev # Debian / Ubuntu
sudo yum install python-devel mysql-devel # Red Hat / CentOS
brew install mysql-client # macOS (Homebrew)

Link

希望这会有所帮助。

编辑:您还可以直接从Link下载.whl文件,然后运行pip install downloaded_whl_file进行安装。

相关问题