# 安裝 Python MySQLdb
> 原文: [https://thepythonguru.com/installing-mysqldb/](https://thepythonguru.com/installing-mysqldb/)
* * *
于 2020 年 1 月 7 日更新
* * *
MySQLdb 是用于使用 python 訪問 MySQL 數據庫的 api。 它建立在 MySQL C API 之上。
MySQLdb 尚不支持 python 3,它僅支持 python 2.4-2.7。 因此,您需要在本教程中使用 python 2。 我們將使用 python 2.7.9,您可以從此處下載。
## 安裝 MySQLdb
* * *
在安裝之前,必須首先檢查系統上是否已經安裝了 MySQLdb。 要測試打開命令提示符或終端,然后啟動 python shell 并鍵入以下代碼
```py
import MySQLdb
```
如果它像這樣拋出`ImportError`:

那么您需要安裝 MySQLdb。 否則,您已經安裝了 MySQLdb。
如果您在 Windows 上,請[下載 MySQLdb 并安裝它](http://sourceforge.net/projects/mysql-python/)。
在下一篇文章中,我們將討論[如何連接到訪問數據庫](/connecting-to-the-database/)。
* * *
* * *
- 初級 Python
- python 入門
- 安裝 Python3
- 運行 python 程序
- 數據類型和變量
- Python 數字
- Python 字符串
- Python 列表
- Python 字典
- Python 元組
- 數據類型轉換
- Python 控制語句
- Python 函數
- Python 循環
- Python 數學函數
- Python 生成隨機數
- Python 文件處理
- Python 對象和類
- Python 運算符重載
- Python 繼承與多態
- Python 異常處理
- Python 模塊
- 高級 Python
- Python *args和**kwargs
- Python 生成器
- Python 正則表達式
- 使用 PIP 在 python 中安裝包
- Python virtualenv指南
- Python 遞歸函數
- __name__ == "__main__"是什么?
- Python Lambda 函數
- Python 字符串格式化
- Python 內置函數和方法
- Python abs()函數
- Python bin()函數
- Python id()函數
- Python map()函數
- Python zip()函數
- Python filter()函數
- Python reduce()函數
- Python sorted()函數
- Python enumerate()函數
- Python reversed()函數
- Python range()函數
- Python sum()函數
- Python max()函數
- Python min()函數
- Python eval()函數
- Python len()函數
- Python ord()函數
- Python chr()函數
- Python any()函數
- Python all()函數
- Python globals()函數
- Python locals()函數
- 數據庫訪問
- 安裝 Python MySQLdb
- 連接到數據庫
- MySQLdb 獲取結果
- 插入行
- 處理錯誤
- 使用fetchone()和fetchmany()獲取記錄
- 常見做法
- Python:如何讀取和寫入文件
- Python:如何讀取和寫入 CSV 文件
- 用 Python 讀寫 JSON
- 用 Python 轉儲對象