日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Python安装MySQL库详解(解决Microsoft Visual C++ 9.0 is required )

發(fā)布時間:2024/6/1 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python安装MySQL库详解(解决Microsoft Visual C++ 9.0 is required ) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前面我們介紹的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擴展包實現(xiàn)。而在安裝過程中會遇到各種各樣的錯誤,這里給出安裝MySQL庫的詳細步驟及錯誤的解決方法。


第一步:安裝Python程序

首先安裝Python編程環(huán)境python-2.7.8.amd64.msi,如下圖所示:




默認安裝在C:\python27路徑,接下來我需要安裝pip工具。

第二步:安裝pip工具

pip是一個現(xiàn)代的、通用的Python包管理工具,提供了對Python包(Package)的查找、下載、安裝及卸載功能。Python可以通過easy_install或者pip命令安裝各種各樣的包,其中easy_insall提供了“傻瓜式”的在線一鍵安裝模塊的方式,而pip是easy_install的改進版,提供更好的提示信息以及下載、卸載Python包等功能,常見用法如下表所示。


在官網(wǎng) http://pypi.python.org/pypi/pip#downloads 可以下載pip軟件,這里我直接雙擊“get-pip.py”文件進行安裝,如下圖所示,該文件下載地址。

安裝成功之后,在Python27文件夾下生成一個Scripts文件夾,包含了pip和easy_install工具,如下圖所示,我們可以調(diào)用"pip install xxx"命令安裝擴展包。




第三步:安裝本地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"命令安裝擴展包,此時報錯:
_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語言庫。一方面可以重新運行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文件進行安裝,如下圖所示:
官網(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庫,再進行使用。
詳見前文:
[python] 專題九.Mysql數(shù)據(jù)庫編程基礎(chǔ)知識

import MySQLdbtry:conn=MySQLdb.connect(host='localhost',user='root',passwd='123456',port=3306)cur=conn.cursor()res = cur.execute('show databases')print resfor data in cur.fetchall():print '%s' % datacur.close()conn.close() except MySQLdb.Error,e:print "Mysql Error %d: %s" % (e.args[0], e.args[1])

輸出結(jié)果如下圖所示:



希望這篇文章對您有所幫助,如果有錯誤或不足之處,還請海涵~同時,這是我回學(xué)校寫的第一篇文章,加油。
(By:Eastmount 2018-04-25 下午3點半?http://blog.csdn.net/eastmount/?)



與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的Python安装MySQL库详解(解决Microsoft Visual C++ 9.0 is required )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。