Linux Ubuntu 18.04 - 加载 MySQLdb 模块时出错。你安装mysqlclient了吗?
Linux Ubuntu 18.04 - Error loading MySQLdb module. Did you install mysqlclient?
我在 运行 我的 Django REST 项目与 MySQL 数据库在 pipenv 中时收到以下错误消息。
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
还有什么问题?
这是一个 Linux Ubuntu 18.04 服务器,带有 Plesk。 Python 版本 3.8。
你应该安装 libmysqlclient-dev: sudo apt-get install libmysqlclient-dev
mysqlclient
依赖于正在安装的 mysql 客户端和开发包。为了在 ubuntu 上修复此问题,您必须使用 apt-get
安装几个 mysql 软件包。
在您的情况下,您的系统上可能缺少缺少的 mysql_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 相同)
添加:
import pymysql
pymysql.install_as_MySQLdb()
我必须安装这个。
sudo apt install libpython3.8-dev
现在可以了。
我在 运行 我的 Django REST 项目与 MySQL 数据库在 pipenv 中时收到以下错误消息。
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
还有什么问题?
这是一个 Linux Ubuntu 18.04 服务器,带有 Plesk。 Python 版本 3.8。
你应该安装 libmysqlclient-dev: sudo apt-get install libmysqlclient-dev
mysqlclient
依赖于正在安装的 mysql 客户端和开发包。为了在 ubuntu 上修复此问题,您必须使用 apt-get
安装几个 mysql 软件包。
在您的情况下,您的系统上可能缺少缺少的 mysql_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 相同)
添加:
import pymysql
pymysql.install_as_MySQLdb()
我必须安装这个。
sudo apt install libpython3.8-dev
现在可以了。