Linux Ubuntu 18.04-加载MySQLdb模块时出错。你安装了mysqlclient吗?

Linux Ubuntu 18.04-加载MySQLdb模块时出错。你安装了mysqlclient吗?,mysql,django,linux,django-rest-framework,mysql-python,Mysql,Django,Linux,Django Rest Framework,Mysql Python,在pipenv中使用MySQL数据库运行Django REST项目时,我收到以下错误消息 raise ImproperlyConfigured( django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient? 这似乎是一个非常常见的问题(请不要标记为重复),但在尝试了所有可能的解决方案后,我仍然遇到同样的问题 我试过几件事: pip3 install

在pipenv中使用MySQL数据库运行Django REST项目时,我收到以下错误消息

raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
这似乎是一个非常常见的问题(请不要标记为重复),但在尝试了所有可能的解决方案后,我仍然遇到同样的问题

我试过几件事:

pip3 install mysqlclient
pip3 install python3.6-dev 
pip3 install mysql-client
pip3 install libsqlclient-dev
pip3 install libssl-dev
还有什么问题


这是一个带有Plesk的Linux Ubuntu 18.04服务器。Python版本3.8。

您应该安装libmysqlclient dev:sudo apt get install libmysqlclient dev

mysqlclient
依赖于正在安装的mysql客户端和开发包。为了在ubuntu上解决这个问题,您必须使用
apt get
安装几个mysql软件包

sudo apt-get install python3.8-dev 
sudo apt-get install mysql-client
sudo apt-get install libsqlclient-dev
sudo apt-get install libssl-dev
在您的情况下,您的系统上似乎缺少
mysql\u config
。你可以通过在ubuntu bionic上安装
libmysqlclient-dev
来解决这个问题

另一种方式

安装以下软件包

sudo apt-get install python3.8-dev 
sudo apt-get install mysql-client
sudo apt-get install libsqlclient-dev
sudo apt-get install libssl-dev
其他方法

pip install pymysql
然后,编辑项目原始目录中的init.py文件(与settings.py相同)

加:

我必须安装这个

sudo apt install libpython3.8-dev

现在它可以工作了。

您是否尝试安装了
pip install pymysql
?您是否尝试过这个,而不是让我们猜测您尝试了什么,您是否可以比“尝试所有可能的解决方案”更具体一些。