當前位置:成語大全網 - 書法字典 - 用mysqlDB解決python的問題了嗎?我壹直得到同樣的錯誤2017081910:22。

用mysqlDB解決python的問題了嗎?我壹直得到同樣的錯誤2017081910:22。

1)壹、官網下載MySQL-Python-1 . 2 . 3 . tar . gz。

2)此時可以直接解壓或者在shell中使用tar命令,J進入其解壓目錄執行python setup.py install。這時,可能會出現壹系列問題:

a)提示您缺少setuptools,因為安裝mysql-python時需要setuptools提供的組件。

下載與系統上安裝的python相對應的setuptools。

我這裏下載的是設置工具-0.6c 11-py 2.7 . egg(MD5)。轉到下載目錄,執行sh設置工具-0.6c11-py2.7.egg。

所以就裝了!

b)繼續執行python setup.py install,可能會出現以下錯誤:

= = = = = = = & gt;Pymemcompat.h:10:20:致命錯誤:Python.h:該文件或目錄的編譯沒有中斷。

出現這個問題的原因是系統自帶python,沒有安裝python的開發包,所以在shell下執行以下命令:

單擊(此處)折疊或打開。

yum安裝python-devel

c)和b)執行命令後,可能會出現這樣壹個類似的錯誤:

= = = = = = = = & gt;_mysql.c:36:23:致命錯誤:my_config.h:該文件或目錄的編譯沒有中斷。

顯然解決方法和上面壹樣,因為沒有安裝mysql開發包,執行下面的命令就可以解決!

單擊(此處)折疊或打開。

yum安裝mysql-devel

3)最後問題圓滿解決!(PS:前提是妳已經安裝了mysql。如果沒有,就會觸發相應的錯誤。就裝吧。)

4)測試,如下所示:

單擊(此處)折疊或打開。

& gt& gt& gtDb = mysqldb.connect (user =' root ',db =' test ',passwd =' 123456 ',host = ' 127 . 0 . 0 . 1 ')//數據庫連接。

& gt& gt& gtCursor = db.cursor() //創建壹個遊標。

& gt& gt& gt光標。execute(' select name from test order by id ')//執行查詢語句。

& gt& gt& gt遊標中行的Names = [row [0]。fetchall()]//解析列表並提取數據。

& gt& gt& gt打印姓名

['loogn ',' qiang']

& gt& gt& gtDb.close() //關閉數據庫。

& gt& gt& gt

附:支持在ubuntu下安裝python mysqldb:

sudo apt-get安裝MySQL-server MySQL-client libmysqlclient 15-dev

wget -c

sudo python ez_setup.py

sudo easy_install MySQL-python