在我試安裝python3 + mysql-server及Pycharm在Windows環境上,我馬上後悔,光處理相容性,就花了快一個小時,最後還是放棄回來Ubuntu Linux上來。
畢竟Linux就有預先安裝的python,只是版本可只是2.X而不是最新的python 3.x
python3 預設就有pip
mysqlconntor安裝方式如下
python3 -m pip install mysqlclient
出現下面這些錯誤訊息
/bin/sh: 1: mysql_config: not found
/bin/sh: 1: mariadb_config: not found
/bin/sh: 1: mysql_config: not found
查了一下,還蠻多新手有這樣的問題
解法也一樣簡單
apt-get install libmysqlclient-dev
再執行一次
python3 -m pip install mysqlclient
問題就解了
20200127 因為MySQL8安全性的設定,造成我使用上的不方便,所以我把MySQL移掉,重新安裝了一次Mariadb
Ubuntu1910 可以直接裝
sudo apt-get install mariadb-server
再做了一次上面python驅動的安裝
(我是使用虛擬機的還原,等於重裝一次)
出現了
/usr/bin/python3: No module named pip
再裝一次 pip
sudo apt-get install python3-pip
又出現
ModuleNotFoundError: No module named ‘distutils.util’
再補套件
sudo apt-get install python3-distutils
上面的驅動就可以完整安裝了
在PyCharm中連接mariadb又出現
ModuleNotFoundError: No module named ‘ConfigParser’
執行
python3 -m pip install mysql-connector-python mysql-connector-python
裝好就正常了
MySQL8 跟Python 3相關設定 剛剛也在這邊看到,誰說Python對新手友善的? 阿不就還好自己搭建過LAMP寫過php+mysql。不然兩下我就放棄了。
隨機文章
- Adguar Home @docker Port 53 佔用解法 (2020-11-02)
- 羅睺日 & 殺師時 (2013-01-07)
- 要讓電腦自動抓新的指令更新執行的狀態 (2016-11-16)
- 泰國水災,台灣民眾卻成了受災戶 (2011-11-10)
- Google 申請服務,也是看IP (2017-12-11)