成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python 安裝Mysql模塊及安裝中錯誤的解決

CollinPeng / 1937人閱讀

摘要:先檢查自己是不是已經(jīng)安裝了這個模塊極其簡單在的命令行中輸入,如果沒有報錯,那就已經(jīng)安裝了。安裝二進制的擴展包看起來好像是個好東西,就查找,還真找到了選擇這個文件下載,才。

初試爬蟲之后,各種快感。然后進入到Python練習(xí)的下一階段了——把抓取到的數(shù)據(jù)存到數(shù)據(jù)庫中。
再三考慮,還是決定從MySQL開始入手。雖然評論區(qū)很多傾向于SQLite及MongoDB等新潮玩意,但是MySQL還是占有決定性的市場。為了適應(yīng)以后生存,這方面必須得會,就拿它先練手吧。

我的開發(fā)環(huán)境是中文win7系統(tǒng)32位, Python 2.7, MySQL 14.4。(Linux在虛擬機里呢,熟練之前先不挑戰(zhàn)開發(fā)環(huán)境了-_-!)
注意:這里是安裝python的mysql模塊,而不是mysql, 到了這一步它應(yīng)該是已經(jīng)安裝好了的(包括MySQL ServerMySQL python connector)。

先檢查自己是不是已經(jīng)安裝了這個模塊
極其簡單:在Python的命令行中輸入import MySQLdb,如果沒有報錯,那就已經(jīng)安裝了。

最簡單的安裝方法

其實就是隨便找個地方按下win+R,輸入cmd回車——打開windows命令行,進行著名的pip安裝大法

pip install mysql-python

按理來說,這一步足夠了。但是我這出現(xiàn)了據(jù)說在windows環(huán)境下python安裝模塊的痛:命令行里返回了錯誤:

error: Unable to find vcvarsall.bat

然后我想到,是不是在windows用pip不太合適?所以還是循規(guī)蹈矩地到Python官網(wǎng)下載了MySQLdb的源文件,即MySQL-python-1.2.5.zip?(md5)這個壓縮包。
隨便找個地方解壓縮,然后以最快的速度在cmd命令行中進入這個目錄,輸入:

python setup.py build

python setup.py install

按理來說,到這一步就完全成功了。不過,返回的結(jié)果是一毛一樣的。。。

error: Unable to find vcvarsall.bat

然后我就知道了:其實pip安裝,和我自己下載源碼用python setup.py buildpython setup.py install是一樣的效果。
問題源頭還是在vcvarsall.bat這個東西上。一看文件名就知道是和vc相關(guān)。
查詢相關(guān)資料,說是凡是安裝和操作系統(tǒng)底層密切相關(guān)的Python擴展,幾乎都會遇到這個錯誤。
經(jīng)過搜索,絕大多數(shù)的回答都是:需要安裝Microsoft Visual Studio2008或者2010版本,才能滿足Python在windows系統(tǒng)上安裝各種底層擴展的需要。
正在下載2G的VS中。。。
不過趁著下載等待時間,我在評論區(qū)發(fā)現(xiàn)了更easy的方法。。。。

打開頁面,http://www.lfd.uci.edu/~gohlke/pythonlibs/ 是這個模樣:

滿屏幕毫無美感的英文,連排版都沒有,真有點不太好接受。不過趁著VS還沒下載完,就簡單讀了讀,發(fā)現(xiàn)了第二行關(guān)鍵詞:University of California, Irvine.,原來是加大的作品啊,一看就是科學(xué)家制作,比較大氣,耐著心讀了讀說明段落——好像是專門針對windows對python支持性差做的工作——把python擴展都制作成了二進制文件,即.whl文件。

安裝二進制的Python擴展包

看起來好像是個好東西,就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這個文件下載,才772k。
但是這個whl文件格式怎么安裝呢?回到網(wǎng)頁上面,發(fā)現(xiàn)說了是用pip安裝,于是我在這個目錄打開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,也正常!
于是乎,我覺得寫文章的這個功夫,已經(jīng)下載好的Microsoft Visual Studio也沒必要了。。。。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/37687.html

相關(guān)文章

  • Mac下安裝MySQL-python

    摘要:使用安裝報錯信息中有這兩行,沒有命令先找下這個命令在哪里,查到是下命令。解決方法添加一個軟鏈接,將命令放到環(huán)境變量下然后再執(zhí)行安裝命令看到安裝提示有個警告,安裝的版本是檢測安裝是否成功使用方法來檢測模塊是否安裝。 使用easy_install安裝 sudo easy_install MySQL-python 報錯信息中有這兩行,沒有mysql_config命令 sh: mysql_co...

    xingqiba 評論0 收藏0
  • 利用Django開發(fā)個小型商城(一)

    摘要:利用開發(fā)個小型商城我們本期的教程是教大家如何利用開發(fā)一個小型的商城這里所說的小型商城只是功能上的簡樸。并于年月在許可證下發(fā)布。這套框架是以比利時的吉普賽爵士吉他手來命名的。是重量級選手中最有代表性的一位。 利用Django開發(fā)個小型商城 我們本期的教程是教大家如何利用Django開發(fā)一個小型的商城,這里所說的小型商城只是功能上的簡樸。 作者:黃志成(小黃) 作者博客:博客地址 前提 1...

    RobinTang 評論0 收藏0
  • python入門 django入門 (一)

    摘要:本人年開發(fā)經(jīng)驗,現(xiàn)就職于電信,因工作需要學(xué)習(xí),記錄自己的學(xué)習(xí)記錄。 本人java10年開發(fā)經(jīng)驗,現(xiàn)就職于電信,因工作需要學(xué)習(xí)python,記錄自己的學(xué)習(xí)記錄。后面也...

    hzc 評論0 收藏0
  • Redash本地開發(fā)環(huán)境搭建

    摘要:修改解釋器版本適用開發(fā)。創(chuàng)建創(chuàng)建數(shù)據(jù)庫并建表本地安裝并創(chuàng)建數(shù)據(jù)庫,安裝的過程此處省略,可以百度查下。修改下面數(shù)據(jù)庫連接信息運行表創(chuàng)建語句本地安裝并啟動過程讀者可以百度查下,本地安裝之后關(guān)于的配置不需要修改。 開發(fā)環(huán)境搭建步驟 建議使用mac和ubuntu系統(tǒng),同事剛開始使用windows安裝,過程中遇到很多問題,改用ubuntu系統(tǒng),本文適用mac和ubuntu系統(tǒng)。 官網(wǎng)建議使用虛擬...

    LancerComet 評論0 收藏0

發(fā)表評論

0條評論

CollinPeng

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<