問題:ubuntu下安裝mysqlclient出現OSError: mysql_config not found
阿新 • • 發佈:2018-11-02
1.出現標題的錯誤是常有的事,一般都是依賴的問題,你需要安裝mysqlclient的dev環境下的依賴庫
命令:sudo apt-get install libmysqlclient-dev
2.然而一切不是那麼順利,安裝的時候又出現下面的錯誤:libmysqlclient-dev : 依賴: zlib1g-dev 但是它將不會被安裝
E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係
很顯然我又試著安裝zlib1g-dev.
命令:sudo apt-get install zlib1g-dev
3.問題又來了: zlib1g-dev : 依賴: zlib1g (= 1:1.2.8.dfsg-2ubuntu4) 但是 1:1.2.8.dfsg-2ubuntu4.1 正要被安裝
我又安裝zlib1g,然而顯示它已存在哪個包,這怎麼搞,這樣搞
搜尋框搜出軟體和更新,勾選推薦更新,下面隨便,然後在終端輸入下列命令:
sudo apt-get update
sudo apt-get upgrade
然後安裝: sudo apt-get install zlib1g-dev
sudo apt-get install libmysqlclient-dev
最後安裝mysqlclient,sudo pip install mysqlclient 成功!
如果在虛擬環境下用pip install mysqlclient,不然會安裝在大環境下。