安裝MySQL-python模塊遇到的坑小結

1.執行python setup.py install時提示:EnvironmentError:mysql_config not found

解決:在安裝文件解壓目錄下找到site.cfg文件,vi命令打開發現linux的mysq_config 被注釋掉了。所以只要將系統的mysql_config 注釋去掉,并且后面的路徑改成自己系統的mysql的mysql_config路徑。

2.提示:/usr/bin/ld: cannot find -lmysqlclient_r

解決:cp /usr/lib64/mysql/libmysqlclient_r.a? ? /usr/lib64/。

然后依次重新編譯、執行安裝文件:

python setup.py build

python setup.py? install

3.導入MySQLdb模塊報錯:


解決:

執行命令:

g++ -pthread -shared ./temp.linux-x86_64-2.7/_mysql.o -L/usr/lib64 -l mysqlclient_r -lpthread -lm -lrt -ldl -o ./lib.linux-x86_64-2.7/_mysql.so

然后再次執行編譯、執行安裝文件:

python setup.py build

python setuo.py install

4.執行連接mysql數據庫操作報錯:

db = MySQLdb.connect("localhost","root","123456","test" )

解決:將真實的mysql.sock使用軟連接指向/tmp/mysql.sock

注:參考網上報錯解決辦法,折騰好一會~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容