Python安装MySQL库详解(解决Microsoft Visual C++ 9.0 is required )
前面我們介紹的Python網(wǎng)絡(luò)爬蟲通常將抓取的數(shù)據(jù)存儲至TXT或CSV文件,而當(dāng)數(shù)據(jù)量增加之時,就需要將其存儲至本地數(shù)據(jù)庫了。Python訪問數(shù)據(jù)庫需要對應(yīng)的接口程序,我們可以把接口程序理解為Python的一個模塊,它提供了數(shù)據(jù)庫客戶端的接口供您訪問。本文主要講述Python操作MySQL數(shù)據(jù)庫,通過調(diào)用MySQLdb擴(kuò)展包實現(xiàn)。而在安裝過程中會遇到各種各樣的錯誤,這里給出安裝MySQL庫的詳細(xì)步驟及錯誤的解決方法。
第一步:安裝Python程序
首先安裝Python編程環(huán)境python-2.7.8.amd64.msi,如下圖所示:
默認(rèn)安裝在C:\python27路徑,接下來我需要安裝pip工具。
第二步:安裝pip工具
pip是一個現(xiàn)代的、通用的Python包管理工具,提供了對Python包(Package)的查找、下載、安裝及卸載功能。Python可以通過easy_install或者pip命令安裝各種各樣的包,其中easy_insall提供了“傻瓜式”的在線一鍵安裝模塊的方式,而pip是easy_install的改進(jìn)版,提供更好的提示信息以及下載、卸載Python包等功能,常見用法如下表所示。
在官網(wǎng) http://pypi.python.org/pypi/pip#downloads 可以下載pip軟件,這里我直接雙擊“get-pip.py”文件進(jìn)行安裝,如下圖所示,該文件下載地址。
安裝成功之后,在Python27文件夾下生成一個Scripts文件夾,包含了pip和easy_install工具,如下圖所示,我們可以調(diào)用"pip install xxx"命令安裝擴(kuò)展包。
第三步:安裝本地MySQL數(shù)據(jù)庫
接下來安裝本地MySQL數(shù)據(jù)庫,這里下載mysql-5.0.96-winx64安裝,如下圖所示:
第四步:調(diào)用pip工具安裝MySQL庫報錯
接下來調(diào)用打開cmd命令行,去到"C:\python27\Scripts"路徑安裝mysql庫。
? ? C:\Users\yxz>cd..
? ? C:\Users>cd..
? ? C:\>cd C:\Python27\Scripts
? ? C:\Python27\Scripts>pip install mysql
error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27
Command "C:\Python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users
這是驅(qū)動問題,這里我下載VCForPython27.msi軟件安裝。
第五步:安裝VCForPython27.msi
雙擊軟件即可安裝,如下圖所示:
安裝過程如下圖所示:
安裝成功之后,再調(diào)用"pip install mysql"命令安裝擴(kuò)展包,此時報錯:
_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
error: command 'C:\\Users\\yxz\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\cl.exe' failed with exit status 2
其原因是安裝MySQL時沒有安裝C語言庫。一方面可以重新運(yùn)行MySQL的安裝程序,選擇Modify,把“C Include Files / Lib Files”勾選上,并安裝;另一方面,還是驅(qū)動問題,安裝MySQL-python-1.2.3.win-amd64-py2.7.exe文件即可。
第六步:安裝MySQL-python軟件
下載一個MySQL-python-1.2.3.win-amd64-py2.7.exe文件進(jìn)行安裝,如下圖所示:
官網(wǎng)地址:https://pypi.python.org/pypi/MySQL-python/
下載地址:http://download.csdn.net/detail/eastmount/9598651
安裝過程如下圖所示:
第七步:pip install mysql安裝MySQL庫
接下來可以成功安裝MySQL數(shù)據(jù)庫,如下圖所示:
C:\Python27\Scripts>pip install mysql Collecting mysqlUsing cached https://files.pythonhosted.org/packages/06/ef/c4efbf2a51fb46aba9be03a973638d9539c9ca10a5259b2cbb1a66133b2e/ mysql-0.0.1.tar.gz Requirement already satisfied: MySQL-python in c:\python27\lib\site-packages (from mysql) (1.2.3) Installing collected packages: mysqlRunning setup.py install for mysql ... done Successfully installed mysql-0.0.1C:\Python27\Scripts>最后測試MySQL庫代碼,注意導(dǎo)入MySQLdb庫,再進(jìn)行使用。
詳見前文:[python] 專題九.Mysql數(shù)據(jù)庫編程基礎(chǔ)知識
輸出結(jié)果如下圖所示:
希望這篇文章對您有所幫助,如果有錯誤或不足之處,還請海涵~同時,這是我回學(xué)校寫的第一篇文章,加油。
(By:Eastmount 2018-04-25 下午3點半?http://blog.csdn.net/eastmount/?)
總結(jié)
以上是生活随笔為你收集整理的Python安装MySQL库详解(解决Microsoft Visual C++ 9.0 is required )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Python微信开发] 一.itcha
- 下一篇: [python爬虫] selenium爬