国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python MySQLdb Windows下安裝教程及問題解決方法

2020-02-23 01:09:00
字體:
來源:轉載
供稿:網友

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

linux下MySQLdb安裝見 
Python MySQLdb在Linux下的快速安裝
//www.jb51.net/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 <module>
   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編譯環境

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 利辛县| 思南县| 沽源县| 南宁市| 元江| 南投县| 灵台县| 鸡西市| 德州市| 三台县| 宜州市| 宁德市| 龙胜| 蓝山县| 新巴尔虎右旗| 华亭县| 通州市| 吴旗县| 常熟市| 大埔县| 广元市| 孝感市| 盐池县| 布尔津县| 饶阳县| 来安县| 华蓥市| 四川省| 鹤山市| 江津市| 安福县| 棋牌| 镇远县| 柘荣县| 新竹市| 昌邑市| 宁南县| 饶河县| 文山县| 枣阳市| 宣城市|