學習django由於版本問題放棄使用pymysql作爲django連接數據庫的驅動包,查資料得知mysqlclient是更好的選擇,於是開始折騰:
系統環境:
-
ubuntu 18.04
-
python 3.6.9
-
django 3.0.5
-
mysql 5.7.29
直接 pip install mysqlclient 安裝mysqlclient會出錯,大致是因爲安裝時找不到所依賴的mysql的配置文件所致,經過爬了幾十個博客帖子找到解決方法,安裝三個依賴庫——
sudo apt-get install libmysqlclient-dev
sudo apt install libssl-dev
sudo apt install libcrypto++-dev
安裝mysqlclient
pip install mysqlclient
當然,django 2.0 以下的如果沒有特殊要求,就直接pymysql完事,簡單省時