📌  相关文章
📜  import MySQLdb as Database ModuleNotFoundError: No module named 'MySQLdb' - SQL (1)

📅  最后修改于: 2023-12-03 15:01:23.280000             🧑  作者: Mango

ModuleNotFoundError: No module named 'MySQLdb' 错误介绍

当你在使用 Python 的 MySQLdb 模块时,如果出现以下错误:

import MySQLdb as Database
ModuleNotFoundError: No module named 'MySQLdb'

这通常表示你没有将这个模块安装在你的 Python 环境中。在这个问题的解决方案中,我们将介绍如何在 Windows 和 Linux 上安装 MySQLdb 模块。

Windows 上安装 MySQLdb 模块

在 Windows 上安装 MySQLdb 模块可以相对简单一些,可以通过以下步骤轻松完成:

  1. 首先,你需要安装 MySQL 官方下载 的 Windows MSI 安装程序,推荐使用 mysql-installer-community-8.0.26.0.msi 版本。

  2. 安装完成后,你需要下载 MySQL Connector/Python。

    • 打开浏览器,访问 https://dev.mysql.com/downloads/connector/python/ 下载链接。
    • 在页面上,你需要选择版本,推荐使用 mysql-connector-python-8.0.26-cp39-cp39-win_amd64.whl 版本。
    • 下载完成后,直接双击安装包或使用 pip install mysql-connector-python-8.0.26-cp39-cp39-win_amd64.whl 命令安装。
  3. 安装完成后,你需要将 MySQL Connector/Python 添加到环境变量 PYTHONPATH,包含以下文件夹:

    • C:\Program Files\MySQL\MySQL Connector Python\ mysqlx
    • C:\Program Files\MySQL\MySQL Connector Python\ mysqlx\protobuf
  4. 现在你就可以在 Python 模块中,使用如下代码导入 MySQLdb 模块:

import mysql.connector as mysql
Linux 上安装 MySQLdb 模块

在 Linux 上安装 MySQLdb 模块需要使用命令行,以下是常见的安装命令:

# Ubuntu / Debian
sudo apt-get install python-mysqldb

# CentOS / Fedora / RHEL
sudo yum install MySQL-python

当你安装完成后,你就可以在 Python 模块中,使用如下代码导入 MySQLdb 模块:

import MySQLdb as Database
总结

ModuleNotFoundError: No module named 'MySQLdb' 错误通常意味着你没有正确安装 MySQLdb 模块。在 Windows 上,你需要安装 MySQL Connector/Python 并将其添加到环境变量 PYTHONPATH 中。在 Linux 上,你需要使用相应的安装命令来安装模块。完成安装后,你就可以在 Python 模块中使用 MySQLdb 并连接 MySQL 数据库了。