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
安裝成功
import一下,成功
?
轉載于:https://blog.51cto.com/gtest/1734890
總結
以上是生活随笔為你收集整理的windows环境下安装python的mysqldb模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库事务及锁机制介绍
- 下一篇: 集体终止合作 航空代理模式走投无路背后