天天看點

Python程式設計:MySQLdb子產品的安裝Python2下報錯Python3下報錯

這個有點坑,稍微記錄下

$ pip install MySQL-python      

Python2下報錯

EnvironmentError: mysql_config not found      

解決:

yum install mysql-devel      

參考:

centos7 安裝 mysql-python時 報錯 EnvironmentError: mysql_config not found

Python3下報錯

No module named 'ConfigParser'      

Python 3.x 版本後,

ConfigParser.py

已經更名為

configparser.py

1、 方式一:

有一種方式是改名,不過後面運作的時候還是有部分不相容的文法錯誤

cp Python34/lib/python3.4/configparser.py Python34/lib/python3.4/ConfigParser.py      

參考

Python 安裝 MySQL-python ImportError: No module named ‘ConfigParser’

2、方式二:

python3替代方案

pip install pymysql      

在使用

MySQLdb

的檔案中加入以下語句

import pymysql
pymysql.install_as_MySQLdb()      

參考:

python 3.x 不再支援MySQLdb 子產品