首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

透過 pip 安裝 mysql-connector-python 開發版完整解決方案

     編輯:MySQL 綜合教學

問題背景

Django 1.8 + Python 3.4 環境需使用 MySQL 連接器。官方 mysql-connector-python 2.1.2 開發版支援 Django 1.8,但 PyPI 僅提供至 2.0.4 穩定版,pip install mysql-connector-python==2.1.2 會失敗:

Could not find a version that satisfies the requirement mysql-connector-python==2.1.2
(from versions: 1.1.4, 1.1.5, 1.1.6, 1.2.2, 1.2.3, 2.0.1, 2.0.2, 2.0.3, 2.0.4)

直接下載官網 .deb/.rpm 套件安裝後,virtualenv 內仍無法匯入。

解決方案:從原始碼安裝

# 1. 克隆官方倉庫
git clone https://github.com/mysql/mysql-connector-python.git

# 2. 進入目錄
cd mysql-connector-python

# 3. 建置
python ./setup.py build

# 4. 安裝(virtualenv 內無需 sudo)
python ./setup.py install

# 5. 驗證
python -c "import mysql.connector as msc; print(msc.__version__)"
# 輸出:2.1.3 (或更新版本)

替代方案對比

關鍵提醒

  • 確保系統安裝 python3-dev、libssl-dev 等建置依賴。
  • Django 設定 DATABASES['default']['ENGINE'] = 'mysql.connector.django'。
  • 生產環境建議鎖定具體版本號,避免自動更新導致相容性問題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
方案優點缺點
原始碼安裝(推薦)取得最新開發版、完整相容 virtualenv需編譯環境
mysqlclient (fork of MySQL-python)成熟穩定、Python 3 支援良好非官方 Oracle 維護
PyMySQL純 Python 實作、無編譯依賴效能略低於 C 驅動