1. 程式人生 > >python連線mysql資料庫時報錯:import _mysql ImportError: libmysqlclient.so.18: cannot open shared object file:

python連線mysql資料庫時報錯:import _mysql ImportError: libmysqlclient.so.18: cannot open shared object file:

今天練習python程式設計時,連線資料庫,報錯如下,說是某一個模組沒找到,百度了一上午,發現還是自己太嫩,經驗不足。
報錯如下:
raceback (most recent call last):
File “mysqlshell.py”, line 1, in
import MySQLdb
File “/usr/lib/python2.7/site-packages/MySQLdb/init.py”, line 19, in
import _mysql
ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory
**

百度到的解決辦法:

**
根據最後提示,應該是找不著一個交libmysqlclient.so.18的檔案,於是到mysql安裝目錄裡找到這個檔案並且做一個軟連線到/usr/lib
複製程式碼 程式碼如下:

ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

如果是64系統則:
複製程式碼 程式碼如下:

ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

再次import MySQLdb就正常了: