Arch系的Manjaro在近幾年變得異常火熱,使用manjaro作爲開發機開發Python時,不可避免需要安裝mysqlclient包來連接Mysql進行開發,但是mysqlclient無論是Win是CentOS還是Ubuntu,都無法正確安裝,這裏呢就給出幾個解決方案。
ArchLinux(或Manjaro)
Arch(或Manjaro)使用pacman包管理器,在其包資源中有一個python-mysqlclient包,直接通過pacman安裝即可。
pacman -S python-mysqlclient
CentOS(紅帽)
CentOS有Python、Mysql的開發工具包,安裝後使用pip安裝mysqlclient即可
yum install mysql-devel
yum install python-devel
pip install mysqlclient
Ubuntu
Ubuntu的話,也是安裝一些Mysql的依賴或開發庫
apt-get install libmysql-dev
apt-get install libmysqlclient-dev
apt-get install python-dev
pip install mysqlclient
Win
win下看人品,人品好直接成功,人品不好就廢,在win下的話解決方案很多:
- anaconda
直接下載使用anaconda,創建虛擬環境來進行開發
- whl包安裝
或者到pipy下載相對應的whl包,使用pip安裝即可,具體包的版本和適用平臺自行查詢就好,網上資源很多也很有效
查看是否成功
直接使用pip list
命令查看所有已安裝包,確定是否安裝成功,效果如下:
[javafeng@boxcloud ~]$ pip list
Package Version
-------------------- --------
......
mysqlclient 1.4.2
......
有的話就表明安裝成功。