CentOS7以及Windows10安裝python3對應的mysqlclient
前言
最近在使用python3版本的mysql(mariadb)的時候,發現mysqlclient安裝比較麻煩,在此記錄以便後期自己查閱,也希望幫助需要的人。
這裏涉及到兩個操作系統,一個是Centos7,一個是windows10.
CentOS7
python3安裝
在CentOS中,默認安裝python2.7,如果需要使用python3,需要考慮到二者的兼容性。關於python3的安裝,請查看這篇文章
mysqlclient安裝
主要通過ius的源安裝,會減少很多不必要的麻煩
安裝ius源
#yum install -y mariadb-devel
安裝mariadb數據庫
# yum install -y https://centos7.iuscommunity.org/ius-release.rpm
清除yum中的緩存
#yum clean all
#rm -rf /var/cache/yum
安裝python3的包以及mysqlclient
# yum install -y python36u python36u-libs python36u-devel python36u-pip
# pip3 install mysqlclient
這樣安裝一般沒有問題,如果還有問題可以查看這個page,以及谷歌一下
Windows10
windows10的安裝,我們不通過repo的庫安裝,而是選擇直接下載下來whl後,使用pip3安裝。
我們打開lfd的python包庫,選擇裏面對應的版本包,下載(注意區分32位和64位)。
pip3 install mysqlclient‑1.3.13‑cp37‑cp37m‑win_amd64.whl
OK