windows環境下安裝python的mysqldb模組

來源:互聯網
上載者:User

標籤:windows環境   python   mysqldb模組

1. 安裝資料庫mysql
安裝方式可參照

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、Zl_mysql.c _mysql.c(34) : fatal error C1083: Cannot openinclude file: ‘config-win.h‘

這個問題我嘗試了很多百度出來的解決辦法都沒解決,最終使用下面的辦法成功安裝了mysql-python,

到 www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 下載 MySQL_python1.2.5cp27nonewin_amd64.whl,然後用 pip 進行安裝。

下載後進入MySQL_python1.2.5cp27nonewin_amd64.whl所在目錄,然後執行下面的命令:

pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl

安裝成功

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/79/A1/wKioL1aXEjGRBI5RAACsT1wRi0E783.jpg" title="1.jpg" alt="wKioL1aXEjGRBI5RAACsT1wRi0E783.jpg" />

import一下,成功



650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/79/A3/wKiom1aXEj2xMHtMAAB8CvlAMSY240.jpg" title="1.jpg" alt="wKiom1aXEj2xMHtMAAB8CvlAMSY240.jpg" />

 


windows環境下安裝python的mysqldb模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.