在我試安裝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。不然兩下我就放棄了。
隨機文章
- 低價電腦 OLPC EEE PC 只是競爭的開始~微軟 INTEL 什麼都要插一腳 (2007-11-01)
- ubuntu Linux Firefox Flash中文亂碼 (2009-12-27)
- 可拋棄式電子郵件讓你免收垃圾信 (2008-06-15)
- 自適應式網路架構迷思? (2014-11-07)
- 用docker+portainer 10分鐘快速部署 nextcloud v22.2.3 最新版 (2021-11-18)








