首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

Python MySQLdb 在 Linux 環境下的安裝指南(yum 與源碼編譯)

     編輯:更多程式設計知識

兩種安裝路徑

Linux 下安裝 MySQLdb 同樣分為 快速安裝(包管理器) 與 源碼編譯 兩種方式。

方法 A:快速安裝(推薦)

sudo yum install MySQL-python

若先前嘗試過編譯安裝導致版本衝突(如報錯 ImportError: this is MySQLdb version ..., but _mysql is version ...),請先清理殘留文件:

rm -rf MySQL-python-1.2.3/

再重新 import MySQLdb 驗證。

方法 B:源碼編譯安裝

前置依賴:

  • gcc 編譯器;
  • setuptools(wget`.../setuptools-0.6c8.tar.gz` 並 sudo easy_install.py);
  • python-devel(sudo apt-get install python-devel 或 yum install python-devel),缺少會報 fatal error: Python.h。

編譯步驟:

wget https://sourceforge.net/projects/mysql-python/files/latest/download
tar xfz MySQL-python-1.2.3.tar.gz
cd MySQL-python-1.2.3
whereis mysql_config  # 確認路徑,通常 /usr/bin/mysql_config
vim site.cfg          # 修改 mysql_config 路徑,並設 threadsafe = False
python setup.py build
sudo python setup.py install

常見坑點提示

  • 編譯安裝版本較新,後續若用 yum 安裝舊版會衝突,建議二選一;
  • 若 mysql_config 路徑非標準,務必在 site.cfg 中正確指定;
  • 生產環境優先使用包管理器,便於後續升級與依賴管理。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved