Python安裝MySQL庫詳解(解決Microsoft Visual C++ 9.0 is required )
前面我們介紹的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資料庫,如下圖所示:
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資料庫程式設計基礎知識
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])
輸出結果如下圖所示:
希望這篇文章對您有所幫助,如果有錯誤或不足之處,還請海涵~同時,這是我回學校寫的第一篇文章,加油。
(By:Eastmount 2018-04-25 下午3點半 http://blog.csdn.net/eastmount/ )
相關文章
- gevent安裝錯誤解決方案:Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"ROSC++UI
- lib 安裝失敗,error Microsoft Visual C++ 14.0 is required.ErrorROSC++UI
- windows下scrapy安裝問題,以及Twisted安裝報錯(error: Microsoft Visual C++ 14.0 is required.)完美解決辦法WindowsErrorROSC++UI
- 成功解決building ‘snappy._snappy‘ extension error: Microsoft Visual C++ 14.0 is required. Get it with “BUIAPPErrorROSC++
- 安裝Microsoft Visual C++ 2010 x64 Redistributable 報錯ROSC++Redis
- mysql資料庫的安裝(圖文詳解)MySql資料庫
- WINDOWS下安裝MYSQL資料庫教程詳解WindowsMySql資料庫
- 安裝mysql資料庫及問題解決方法MySql資料庫
- Linux解決MySQL-python安裝失敗問題LinuxMySqlPython
- Microsoft Visual Studio2022下載安裝詳細教程(圖文)ROS
- Microsoft Visual C++ 微軟常用執行庫合集ROSC++微軟
- MySql 5.7.14 解壓版安裝步驟詳解MySql
- MySQL解除安裝重灌解決方案MySql
- 【python與pycharm安裝教程,詳解】PythonPyCharm
- Several ports (8005, 8080) required by Tomcatv9.0 Server at localhost are already in use.Tomcat解決方案UITomcatServerlocalhost
- flutter安裝詳解--初體驗--問題解決Flutter
- Microsoft Remote Desktop破 解版安裝教程ROSREM
- 【Python】pydot安裝失敗解決方法Python
- python 安裝外掛太慢解決方法Python
- mysql解除安裝不乾淨解決方法MySql
- 解決PHP 7.4安裝xdebug出現configure: error: rtnetlink.h is required, please...PHPErrorUI
- MySQL安裝圖解MySql圖解
- Maven安裝詳解Maven
- MySQL5.7.21解壓版安裝詳細教程MySql
- Visual Studio C++ 安裝以及使用教程C++
- python安裝scrapy出錯怎麼解決Python
- python2.7安裝不了怎麼解決Python
- 【轉載】Linux下徹底解除安裝mysql詳解LinuxMySql
- CentOS 7.0下使用yum安裝mysql的方法詳解CentOSMySql
- Xwiki安裝部署詳解
- Python成功解決TypeError: __init__() missing 1 required positional argument: ‘comment‘PythonErrorUI
- Visual Studio 使用GIT詳解Git
- 【python】pip安裝庫時出現Read timed out.解決辦法Python
- win10系統microsoft applocale安裝失敗最佳解決方法Win10ROSAPP
- MySQL資料庫-鎖詳解MySql資料庫
- Linux(CentOS7)安裝與解除安裝MySQL8.0圖文詳解LinuxCentOSMySql
- Python裝飾器詳解Python
- python 安裝pandas失敗的解決辦法Python