python3安装mysql模块_Python安装MySQL库详解,步骤及错误的解决方法
前面我們介紹的Python網絡爬蟲通常將抓取的數據存儲至TXT或CSV文件,而當數據量增加之時,就需要將其存儲至本地數據庫了。Python訪問數據庫需要對應的接口程序,我們可以把接口程序理解為Python的一個模塊,它提供了數據庫客戶端的接口供您訪問。本文主要講述Python操作MySQL數據庫,通過調用MySQLdb擴展包實現。而在安裝過程中會遇到各種各樣的錯誤,這里給出安裝MySQL庫的詳細步驟及錯誤的解決方法。
第一步:安裝Python程序
首先安裝Python編程環境python-2.7.8.amd64.msi,如下圖所示:
默認安裝在C:\python27路徑,接下來我需要安裝pip工具。
第二步:安裝pip工具
pip是一個現代的、通用的Python包管理工具,提供了對Python包(Package)的查找、下載、安裝及卸載功能。Python可以通過easy_install或者pip命令安裝各種各樣的包,其中easy_insall提供了“傻瓜式”的在線一鍵安裝模塊的方式,而pip是easy_install的改進版,提供更好的提示信息以及下載、卸載Python包等功能,常見用法如下表所示。
在官網 http://pypi.python.org/pypi/pip#downloads 可以下載pip軟件,這里我直接雙擊“get-pip.py”文件進行安裝,如下圖所示,該文件下載地址。
安裝成功之后,在Python27文件夾下生成一個Scripts文件夾,包含了pip和easy_install工具,如下圖所示,我們可以調用"pip install xxx"命令安裝擴展包。
第三步:安裝本地MySQL數據庫
接下來安裝本地MySQL數據庫,這里下載mysql-5.0.96-winx64安裝,如下圖所示:
第四步:調用pip工具安裝MySQL庫報錯
接下來調用打開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
這是驅動問題,這里我下載VCForPython27.msi軟件安裝。
第五步:安裝VCForPython27.msi
雙擊軟件即可安裝,如下圖所示:
安裝過程如下圖所示:
安裝成功之后,再調用"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”勾選上,并安裝;另一方面,還是驅動問題,安裝MySQL-python-1.2.3.win-amd64-py2.7.exe文件即可。
第六步:安裝MySQL-python軟件
下載一個MySQL-python-1.2.3.win-amd64-py2.7.exe文件進行安裝,如下圖所示:
官網地址:https://pypi.python.org/pypi/MySQL-python/
下載地址:http://download.csdn.net/detail/eastmount/9598651
安裝過程如下圖所示:
第七步:pip install mysql安裝MySQL庫
接下來可以成功安裝MySQL數據庫,如下圖所示:
[python]view plain copy
C:\Python27\Scripts>pip install mysql
Collecting mysql
Using 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: mysql
Running setup.py install for mysql ... done
Successfully installed mysql-0.0.1
C:\Python27\Scripts>
最后測試MySQL庫代碼,注意導入MySQLdb庫,再進行使用。
詳見前文:[python] 專題九.Mysql數據庫編程基礎知識
[python]view plain copy
import MySQLdb
try:
conn=MySQLdb.connect(host='localhost',user='root',passwd='123456',port=3306)
cur=conn.cursor()
res = cur.execute('show databases')
print res
for data in cur.fetchall():
print '%s' % data
cur.close()
conn.close()
except MySQLdb.Error,e:
print "Mysql Error %d: %s" % (e.args[0], e.args[1])
輸出結果如下圖所示:
希望這篇文章對您有所幫助,如果有錯誤或不足之處,還請海涵~
總結
以上是生活随笔為你收集整理的python3安装mysql模块_Python安装MySQL库详解,步骤及错误的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么设置快手自动抢快币(怎么设置快手自动
- 下一篇: 电脑检测病毒哪个好(用什么软件查杀电脑病