1. 程式人生 > >Python安裝MySQL庫詳解(解決Microsoft Visual C++ 9.0 is required )

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軟體


安裝過程如下圖所示:



第七步: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>
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點半)

相關推薦

Python安裝MySQL解決Microsoft Visual C++ 9.0 is required

前面我們介紹的Python網路爬蟲通常將抓取的資料儲存至TXT或CSV檔案,而當資料量增加之時,就需要將其儲存至本地資料庫了。Python訪問資料庫需要對應的介面程式,我們可以把介面程式理解為Pytho

python 安裝模組時提示報錯:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)

有時候,在Windows7x64下使用pip安裝包的時候提示報錯:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat) 環境:windows8 x64 ,python2.7 ,VS2012 解決方案:Microsoft Vi

windows下scrapy安裝問題,以及Twisted安裝報錯error: Microsoft Visual C++ 14.0 is required.完美解決辦法

方法1(通常是失敗的) 1. 命令列執行: pip3 install scrapy 不管是網路問題也好,缺少相關的包也好,用這條命令安裝scrapy我就沒成功過。。。難受 方法2(成功) 手動安裝相關的包。 1. lxml安裝命令(沒問題): pip3 install lxml

Python3.4安裝scrapy的時候出現Error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)

python中安裝各種庫時,經常會遇到各種錯誤(例如Error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat) )等,筆者在安裝各種庫時,不會使用pip安裝,或者python安裝,而

Python: Windows下pip安裝出錯:Microsoft Visual C++ 9.0 is required < Unable to find vcvarsall.bat

一直在用Linux, 最近想在windows下使用python。  當我想安裝Matplotlib module的時候, 出現以下錯誤。Microsoft Visual C++ 9.0 is required < Unable to find vcvarsall.ba

問題:python安裝mysql-python 出現Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27

pip instal MySQL-python出現如下錯誤: error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27首先登入網站,下載安裝 其次安裝mysql con

Python error: Microsoft Visual C++ 9.0 is required 解決方案

compile blank 安裝ipython con pan code logs onf pre 換了新電腦,在使用python2.7 pip 安裝ipython時,報錯了 error: Microsoft Visual C++ 9.0 is required. Get

python 安裝模塊時提示報錯:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)

親測 解決 com pip安裝 crf 管理員 網上 pretty mic 有時候,在Windows7x64下使用pip安裝包的時候提示報錯:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat

Python安裝lxml出錯:error: Microsoft Visual C++ 9.0 is required.

在使用python爬取網站資料的時候,為了方便的爬取資料,用到了Beautiful Soup這個python庫,它是一個可以從HTML或XML檔案中提取資料的Python庫.它能夠通過你喜歡的轉換器實現慣用的文件導航,查詢,修改文件的方式.Beautiful S

嘗試解決 : Microsoft Visual C++ 14.0 is required 的問題

  當在pycharm  中安裝  gevent 的時候 發生了  錯誤   晚上搜索的時候發現  解決問題有兩種 方法   1  是   下載  whl  檔案&

Python問題:error: Microsoft Visual C++ 9.0 is required

原因是缺少編譯C的 VCForPython包。解決辦法:安裝VCForPython即可。我的是Python2.7版本的,所以需要包:VCForPython27.msi下載地址:    連結:https://pan.baidu.com/s/1PRF-LJ1_Fcjz21Nvfh

windows下python報錯:Microsoft Visual C++ 9.0 is required

在Windows7x64下使用pip安裝包的時候提示報錯:Microsoft Visual C++ 9.0 is required  (Unable to find vcvarsall.bat) 環境:windows7 x64 ,python2.7 ,VS2012 原

win7 安裝ujson 出現的“error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27”

我的python環境是 D:\workspace\scrapy-cluster-master>python Python 2.7.13 |Anaconda 4.3.1 (64-bit)| (default, Dec 19 2016, 13:29:36)

關於Python error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27

         今天在配置Python的時候 ,說要連線下sql .于于是乎就在百度了關於sql的安裝....按照別人家的經驗 就是去下載Python-MySQL 地址是:sourceforge.net/projects/mysql-python 下載完畢後就點選安裝,結

安裝python的scrapy時遇到Microsoft Visual C 14.0 is required...問題的解決方法

遇到如下問題:1.首先是去https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted找到對應的wheel檔案(我的是Twisted-18.4.0-cp36-cp36m-win_amd64.whl),這個根據自己的python版本和系

python安裝pymssql等包時出現microsoft visual c++ 14.0 is required問題無需下載visualcppbuildtools的解決辦法

默認 出現 進入 scrip microsoft .whl install 忽略 我的電腦 如題,在練習python安裝一些包時,出現了microsoft visual c++ 14.0 is required問題。網上有很多資料:一是下載對應的.whl文件,然後pip i

windows平臺python安裝mysqlclient報錯"Microsoft Visual C++ 14.0 is required"的解決方案

err tool sta www. 方案 技術 sql build ont windows平臺直接用 pip install mysqlclient 命令安裝報錯: error: Microsoft Visual C++ 14.0 is required. Get it

Python安裝error: Microsoft Visual C++ 14.0 is required...問題解決方案,

錯誤描述: ERROR: ----------------------------------------------------------------------------------- Collecting pandas Could not fetch URL ht

解決Scrapy安裝錯誤:Microsoft Visual C++ 14.0 is required...

OS blog external python HR img sys www .whl 問題描述 當前環境win10,python_3.6.1,64位。 在windows下,在dos中運行pip install Scrapy報錯: error: Microsoft V

Scrapy安裝報錯 Microsoft Visual C++ 14.0 is required 解決辦法

amd 環境 文件 pan color normal word all lib Scrapy安裝報錯 Microsoft Visual C++ 14.0 is required 解決辦法原因:Scrapy需要的組 twisted 需要 C++環境編譯。方法一:根據錯誤提示去