摘要:先檢查自己是不是已經(jīng)安裝了這個(gè)模塊極其簡(jiǎn)單在的命令行中輸入,如果沒有報(bào)錯(cuò),那就已經(jīng)安裝了。安裝二進(jìn)制的擴(kuò)展包看起來好像是個(gè)好東西,就查找,還真找到了選擇這個(gè)文件下載,才。
初試爬蟲之后,各種快感。然后進(jìn)入到Python練習(xí)的下一階段了——把抓取到的數(shù)據(jù)存到數(shù)據(jù)庫(kù)中。
再三考慮,還是決定從MySQL開始入手。雖然評(píng)論區(qū)很多傾向于SQLite及MongoDB等新潮玩意,但是MySQL還是占有決定性的市場(chǎng)。為了適應(yīng)以后生存,這方面必須得會(huì),就拿它先練手吧。
我的開發(fā)環(huán)境是中文win7系統(tǒng)32位, Python 2.7, MySQL 14.4。(Linux在虛擬機(jī)里呢,熟練之前先不挑戰(zhàn)開發(fā)環(huán)境了-_-!)
注意:這里是安裝python的mysql模塊,而不是mysql, 到了這一步它應(yīng)該是已經(jīng)安裝好了的(包括MySQL Server和MySQL python connector)。
先檢查自己是不是已經(jīng)安裝了這個(gè)模塊
極其簡(jiǎn)單:在Python的命令行中輸入import MySQLdb,如果沒有報(bào)錯(cuò),那就已經(jīng)安裝了。
其實(shí)就是隨便找個(gè)地方按下win+R,輸入cmd回車——打開windows命令行,進(jìn)行著名的pip安裝大法:
pip install mysql-python
按理來說,這一步足夠了。但是我這出現(xiàn)了據(jù)說在windows環(huán)境下python安裝模塊的痛:命令行里返回了錯(cuò)誤:
error: Unable to find vcvarsall.bat
然后我想到,是不是在windows用pip不太合適?所以還是循規(guī)蹈矩地到Python官網(wǎng)下載了MySQLdb的源文件,即MySQL-python-1.2.5.zip?(md5)這個(gè)壓縮包。
隨便找個(gè)地方解壓縮,然后以最快的速度在cmd命令行中進(jìn)入這個(gè)目錄,輸入:
python setup.py build
python setup.py install
按理來說,到這一步就完全成功了。不過,返回的結(jié)果是一毛一樣的。。。
error: Unable to find vcvarsall.bat
然后我就知道了:其實(shí)pip安裝,和我自己下載源碼用python setup.py build 、 python setup.py install是一樣的效果。
問題源頭還是在vcvarsall.bat這個(gè)東西上。一看文件名就知道是和vc相關(guān)。
查詢相關(guān)資料,說是凡是安裝和操作系統(tǒng)底層密切相關(guān)的Python擴(kuò)展,幾乎都會(huì)遇到這個(gè)錯(cuò)誤。
經(jīng)過搜索,絕大多數(shù)的回答都是:需要安裝Microsoft Visual Studio2008或者2010版本,才能滿足Python在windows系統(tǒng)上安裝各種底層擴(kuò)展的需要。
正在下載2G的VS中。。。
不過趁著下載等待時(shí)間,我在評(píng)論區(qū)發(fā)現(xiàn)了更easy的方法。。。。
打開頁(yè)面,http://www.lfd.uci.edu/~gohlke/pythonlibs/ 是這個(gè)模樣:
滿屏幕毫無美感的英文,連排版都沒有,真有點(diǎn)不太好接受。不過趁著VS還沒下載完,就簡(jiǎn)單讀了讀,發(fā)現(xiàn)了第二行關(guān)鍵詞:University of California, Irvine.,原來是加大的作品啊,一看就是科學(xué)家制作,比較大氣,耐著心讀了讀說明段落——好像是專門針對(duì)windows對(duì)python支持性差做的工作——把python擴(kuò)展都制作成了二進(jìn)制文件,即.whl文件。
看起來好像是個(gè)好東西,就ctrl+f查找mysql,還真找到了!
MySQL-python, a Python database API 2.0 interface for the MySQL database
Mysqlclient is a Python 3 compatible fork of MySQL-python.
MySQL_python-1.2.5-cp27-none-win32.whl
MySQL_python-1.2.5-cp27-none-win_amd64.whl
選擇win32.whl這個(gè)文件下載,才772k。
但是這個(gè)whl文件格式怎么安裝呢?回到網(wǎng)頁(yè)上面,發(fā)現(xiàn)說了是用pip安裝,于是我在這個(gè)目錄打開cmd命令行,輸入:
哈哈,獻(xiàn)丑了!whl文件的安裝方法,在pip的官方文檔里說明的很清楚(看這里)
所以再來了一遍:
輸入:
pip install MySQL_python-1.2.5-cp27-none-win32.whl
返回:
Processing c: downloadmysqlmysql_python-1.2.5-cp27-none-win32.whl
Installing collected packages: MySQL-python
Successfully installed MySQL-python-1.2.5
安裝成功!
到Python里面試了一下import MySQLdb,也正常!
于是乎,我覺得寫文章的這個(gè)功夫,已經(jīng)下載好的Microsoft Visual Studio也沒必要了。。。。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/37687.html
摘要:使用安裝報(bào)錯(cuò)信息中有這兩行,沒有命令先找下這個(gè)命令在哪里,查到是下命令。解決方法添加一個(gè)軟鏈接,將命令放到環(huán)境變量下然后再執(zhí)行安裝命令看到安裝提示有個(gè)警告,安裝的版本是檢測(cè)安裝是否成功使用方法來檢測(cè)模塊是否安裝。 使用easy_install安裝 sudo easy_install MySQL-python 報(bào)錯(cuò)信息中有這兩行,沒有mysql_config命令 sh: mysql_co...
摘要:利用開發(fā)個(gè)小型商城我們本期的教程是教大家如何利用開發(fā)一個(gè)小型的商城這里所說的小型商城只是功能上的簡(jiǎn)樸。并于年月在許可證下發(fā)布。這套框架是以比利時(shí)的吉普賽爵士吉他手來命名的。是重量級(jí)選手中最有代表性的一位。 利用Django開發(fā)個(gè)小型商城 我們本期的教程是教大家如何利用Django開發(fā)一個(gè)小型的商城,這里所說的小型商城只是功能上的簡(jiǎn)樸。 作者:黃志成(小黃) 作者博客:博客地址 前提 1...
摘要:本人年開發(fā)經(jīng)驗(yàn),現(xiàn)就職于電信,因工作需要學(xué)習(xí),記錄自己的學(xué)習(xí)記錄。 本人java10年開發(fā)經(jīng)驗(yàn),現(xiàn)就職于電信,因工作需要學(xué)習(xí)python,記錄自己的學(xué)習(xí)記錄。后面也...
摘要:修改解釋器版本適用開發(fā)。創(chuàng)建創(chuàng)建數(shù)據(jù)庫(kù)并建表本地安裝并創(chuàng)建數(shù)據(jù)庫(kù),安裝的過程此處省略,可以百度查下。修改下面數(shù)據(jù)庫(kù)連接信息運(yùn)行表創(chuàng)建語(yǔ)句本地安裝并啟動(dòng)過程讀者可以百度查下,本地安裝之后關(guān)于的配置不需要修改。 開發(fā)環(huán)境搭建步驟 建議使用mac和ubuntu系統(tǒng),同事剛開始使用windows安裝,過程中遇到很多問題,改用ubuntu系統(tǒng),本文適用mac和ubuntu系統(tǒng)。 官網(wǎng)建議使用虛擬...
閱讀 1148·2023-04-25 17:51
閱讀 2932·2021-11-23 09:51
閱讀 1552·2021-11-08 13:21
閱讀 2591·2021-09-22 15:14
閱讀 1581·2019-08-30 12:48
閱讀 1143·2019-08-29 12:44
閱讀 1194·2019-08-26 12:21
閱讀 1452·2019-08-26 10:47