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