楓竹夢的環境是自己編譯安裝的mysql,安裝目錄在/usr/local/mysql。
解壓
unzip mysqldb-1.2.5.zip進行原始碼目錄
cd mysql-python-1.2.5編譯
python setup.py build出現如下錯誤:
sh: 1: mysql_config: not foundtraceback (most recent call last):
file "setup.py", line 17, in metadata, options = get_config()
file "/home/furzoom/mysqldb1-mysqldb-1.2.5/setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
file "/home/furzoom/mysqldb1-mysqldb-1.2.5/setup_posix.py", line 25, in mysql_config
raise environmenterror("%s not found" % (mysql_config.path,))
environmenterror: mysql_config not found
由於mysql是自行編譯安裝的,找不到mysql_config檔案,編輯 mysql-python-1.2.5目錄下的site.cfg檔案
將mysql_config配置行修改為以下內容,具體路徑根據mysql安裝位置自行調整
mysql_config = /usr/local/mysql/bin/mysql_config
然後,繼續編譯
python setup.py build沒有提示錯誤,表示安裝成功,接著進行安裝
sudo python setup.py install
一切正常。安裝完畢。
寫個指令碼測試一下,提示如下錯誤:
traceback (most recent call last):file "test.py", line 5, in import mysqldb
file "build/bdist.linux-x86_64/egg/mysqldb/__init__.py", line 19, in file "build/bdist.linux-x86_64/egg/_mysql.py", line 7, in file "build/bdist.linux-x86_64/egg/_mysql.py", line 6, in __bootstrap__
importerror: libmysqlclient.so.20: cannot open shared object file: no such file or directory
第5行的**僅僅是匯入**
import mysqldb
原因是由於找不到libmysqlclient.so.20檔案。其實這個檔案在mysql的安裝目錄下,
/usr/local/mysql/lib/libmysqlclient.so.20
我們給它建個鏈結就好了
sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib/libmysqlclient.so.20
至此,已經全部ok了。
python安裝mysqldb的問題
首先 我的環境是python3.8的 我用cmd中的python v檢視的是3.8 但是在pycharm中看的卻是3.7 先不管這個了 反正我也不會 我用python安裝mysqldb的時候給我報了乙個錯 具體內容忘了。但是最後提示,讓我更新pip版本試下。python對這個版本很敏感的 所以我就把...
Mysqldb和webpy的安裝
關鍵字 mysqldb python 1.首先安裝mysql 原始碼列印?sudo apt get install mysql server 2.然後安裝 libmysqld dev和 libmysqlclient dev,否則在安裝mysqldb的時候會報找不到mysql config檔案 原始碼...
MySQLdb的安裝與使用
一 安裝 安裝已編譯版本 此方法簡便快捷 然後import mysqldb,檢視是否成功 我的,win7,32位,2.7版本 mysql python 1.2.3.win amd32 py2.7.exe 二 使用 usr bin python encoding utf 8 import time,m...