<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        pythonMySQLdbWindows下安裝教程及問題解決方法

        來源:懂視網 責編:小采 時間:2020-11-27 14:33:24
        文檔

        pythonMySQLdbWindows下安裝教程及問題解決方法

        pythonMySQLdbWindows下安裝教程及問題解決方法:使用python訪問mysql,需要一系列安裝 linux下MySQLdb安裝見 Python MySQLdb在Linux下的快速安裝 http://www.gxlcms.com/article/65743.htm -----------------------------------------------------------
        推薦度:
        導讀pythonMySQLdbWindows下安裝教程及問題解決方法:使用python訪問mysql,需要一系列安裝 linux下MySQLdb安裝見 Python MySQLdb在Linux下的快速安裝 http://www.gxlcms.com/article/65743.htm -----------------------------------------------------------

        使用python訪問mysql,需要一系列安裝

        linux下MySQLdb安裝見
        Python MySQLdb在Linux下的快速安裝
        http://www.gxlcms.com/article/65743.htm

        -------------------------------------------------------------
        以下是windows環境下的:

        1. 安裝數據庫mysql
        下載地址:http://www.mysql.com/downloads/
        可以順帶裝個圖形工具,我用的是MySQL-Front

        2. 安裝MySQLdb

        好了,到了這一步,你有兩個選擇
        A. 安裝已編譯好的版本(一分鐘)
        B. 從官網下,自己編譯安裝(介個…..半小時到半天不等,取決于你的系統環境以及RP)

        若是系統32位的,有c++編譯環境的,自認為RP不錯的,可以選擇自己編譯安裝,當然,遇到問題還是難免的,一步步搞還是能搞出來的
        若是系統64位的,啥都木有的,建議下編譯版本的,甭折騰

        2.1安裝已編譯版本:
        http://www.codegood.com/downloads
        根據自己系統下載,雙擊安裝,搞定
        然后import MySQLdb,查看是否成功

        我的,win7,64位,2.7版本

        MySQL-python-1.2.3.win-amd64-py2.7.exe

        2.2自己編譯安裝
        話說搞現成的和自己編譯差距不一一點半點的,特別是64位win7,搞死了

        2.2.1安裝setuptools

        在安裝MySQLdb之前必須安裝setuptools,要不然會出現編譯錯誤
        http://pypi.python.org/pypi/setuptools
        http://peak.telecommunity.com/dist/ez_setup.py 使用這個安裝(64位系統必須用這個)

        2.2.2安裝MySQLdb

        下載MySQLdb
        http://sourceforge.net/projects/mysql-python/

        解壓后,cmd進入對應文件夾
        如果32位系統且有gcc編譯環境,直接
        代碼如下:


        python setup.py build

        2.2.3問題匯總
        A. 64位系統,無法讀取注冊表的問題
        異常信息如下:
        代碼如下:


        F:\devtools\MySQL-python-1.2.3>pythonsetup.py build
        Traceback (most recent call last):
        File "setup.py", line 15, in
        metadata, options = get_config()
        File "F:\devtools\MySQL-python-1.2.3\setup_windows.py", line7, in get_config
        serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options[' registry_ke
        y'] )
        WindowsError: [Error 2] The system cannotfind the file specified


        解決方法:
        其實分析代碼,發現只是尋找mysql的安裝地址而已 修改setup_windows.py如下
        注解兩行,加入一行,為第一步mysql的安裝位置
        代碼如下:


        #serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,options['registry_key'] )
        #mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
        mysql_root = r"F:\devtools\MySQL\MySQL Server 5.5"


        B.沒有gcc編譯環境
        代碼如下:


        unable to find vcvarsall.bat


        解決方法:安裝編譯環境(一個老外的帖子)
        1) First ofall download MinGW. Youneed g++compiler and MingW make in setup.
        2) If youinstalled MinGW for example to “C:\MinGW” then add “C:\MinGW\bin”to your PATH in Windows.(安裝路徑加入環境變量)
        3) Now startyour Command Prompt and go the directory where you have your setup.py residing.
        4) Last andmost important step:
        setup.py install build --compiler=mingw32
        或者在setup.cfg中加入:
        代碼如下:


        [build]
        compiler = mingw32

        C.gcc: /Zl: No suchfile or directory錯誤
        異常信息如下
        F:\devtools\MinGW\bin\gcc.exe -mno-cygwin-mdll -O -Wall -Dversion_info=(1,2,3,'
        final',0) -D__version__=1.2.3"-IF:\devtools\MySQL\MySQL Server 5.5\include" -IC
        :\Python27\include -IC:\Python27\PC -c_mysql.c -o build\temp.win-amd64-2.7\Rele
        ase\_mysql.o /Zl
        gcc: error: /Zl: No such file or directory
        error: command 'gcc' failed with exitstatus 1


        參數是vc特有的編譯參數,如果使用mingw的話因為是gcc所以不支持。可以在setup_windows.py中去掉
        /Zl

        解決方法:
        修改setup_windows.py 改為空的
        代碼如下:


        #extra_compile_args = [ '/Zl' ]
        extra_compile_args = [ '' ]


        目前就遇到這幾個問題,望補充

        3. 增刪改查代碼示例及結果(just for test)
        代碼如下:


        CREATE TABLE `user` (
        `Id` int(11) NOT NULL AUTO_INCREMENT,
        `name` varchar(255) DEFAULT NULL,
        `age` varchar(255) DEFAULT NULL,
        PRIMARY KEY (`Id`)
        ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;


        代碼如下:


        #-*- coding:utf-8 -*-
        #dbtest.py
        #just used for a mysql test
        '''''
        Created on 2012-2-12

        @author: ken
        '''
        #mysqldb
        import time, MySQLdb, sys

        #connect
        conn=MySQLdb.connect(host="localhost",user="root",passwd="test_pwd",db="school",charset="utf8")
        cursor = conn.cursor()

        #add
        sql = "insert into user(name,age) values(%s,%s)"
        param = ("tom",str(20))
        n = cursor.execute(sql,param)
        print n

        #更新
        sql = "update user set name=%s where Id=9001"
        param = ("ken")
        n = cursor.execute(sql,param)
        print n

        #查詢
        n = cursor.execute("select * from user")
        for row in cursor.fetchall():
        for r in row:
        print r,
        print ""


        #刪除
        sql = "delete from user where name=%s"
        param =("ted")
        n = cursor.execute(sql,param)
        print n
        cursor.close()

        #關閉
        conn.close()

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        pythonMySQLdbWindows下安裝教程及問題解決方法

        pythonMySQLdbWindows下安裝教程及問題解決方法:使用python訪問mysql,需要一系列安裝 linux下MySQLdb安裝見 Python MySQLdb在Linux下的快速安裝 http://www.gxlcms.com/article/65743.htm -----------------------------------------------------------
        推薦度:
        標簽: 安裝 Windows win
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产高清美女在线观看| 国产亚洲日韩在线三区| 亚洲精品日韩专区silk| 99精品热线在线观看免费视频| 亚洲AV无码第一区二区三区| 另类免费视频一区二区在线观看| 亚洲午夜久久久久久噜噜噜| 国产在线播放线91免费| 国产亚洲综合色就色| 成全视频高清免费观看电视剧 | 午夜无码A级毛片免费视频| 久久亚洲国产视频| 99久久综合精品免费| 亚洲免费视频观看| 午夜视频免费观看| 日韩在线一区二区三区免费视频| 中文字幕亚洲日本岛国片| 久操视频免费观看| 亚洲一级特黄特黄的大片| 日韩一级在线播放免费观看| 成在线人直播免费视频| 亚洲AV综合色区无码另类小说| 国产91色综合久久免费| 亚洲AV成人无码久久WWW| 亚洲精品A在线观看| 久久精品免费视频观看| 亚洲香蕉久久一区二区三区四区| 日本免费一区二区三区最新vr| 四虎影视永久在线精品免费| 亚洲邪恶天堂影院在线观看| 日本精品人妻无码免费大全| 免费又黄又爽又猛大片午夜| 亚洲天天做日日做天天看| 成人免费视频网址| a毛片全部免费播放| 亚洲国产精品一区二区三区在线观看| 免费观看午夜在线欧差毛片| 国产一区二区三区免费| 精品亚洲AV无码一区二区三区| 亚洲高清成人一区二区三区| 午夜老司机永久免费看片|