下载与安装
Python中使用MySQL需要安装MySQLdb驱动,可以从官方站点下载:
http://sourceforge.net/projects/mysql-python/
目前支持最高Python版本号2.6,MySQL版本号5.1,详细描述如下:
MySQL support for Python. MySQL versions 3.23-5.1;and Python versions 2.3-2.6 are supported.
MySQLdb is the Python DB API-2.0 interface.
_mysql is a low-level API similiar to the MySQL C API.
ZMySQLDA is a Database Adapter for Zope2.
Windows下可以安装二进制版本的MySQLdb。
目前版本: MySQL-python-1.2.2.win32-py2.6.exe
下载地址:http://home.netimperia.com/files/misc/MySQL-python-1.2.2.win32-py2.6.exe
常见问题:
1.ImportError: DLL load failed: 找不到指定的模块。
C:\Python26>python
Python 2.6 (r26:66721, Oct 2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import MySQLdb
Traceback (most recent call last):
File “”, line 1, in
File “C:\Python26\Lib\site-packages\MySQLdb\__init__.py”, line 19, in
import _mysql
ImportError: DLL load failed: 找不到指定的模块。
解决办法:我参考了 http://sourceforge.net/projects/mysql-python/forums/forum/70460/topic/2316047
需要下载libmmd.dll和libguide40.dll两个dll文件并复制到Python安装目录的Lib\site-packages下,链接在下面,你也可以谷歌一下:
libguide40.dll.zip
libmmd.dll.zip
2.被弃用的set模块,这个只是个警告,也可以不改
C:\Python26>python
Python 2.6 (r26:66721, Oct 2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import MySQLdb
C:\Python26\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
解决办法:要是每回都跳出来,那多不爽啊,set模块现在已经是内建的数据类型了,ImmutableSet现在成了frozenset。因此需要改成:
下面几个文件都在:F:\Python26\Lib\site-packages\MySQLdb目录下
1) file “__init__”:
from sets import ImmutableSet
class DBAPISet(ImmutableSet):
改为
class DBAPISet(frozenset) :
2) file “converters.py”, 删除:
from sets import BaseSet, Set
3) file “converters.py”, 将 “Set”改为“set” (IMPORTANT: 共有两处):
line 45: return set([ i for i in s.split(',') if i ])
line 129: set: Set2Str,
最新消息,你可以去这里下载没有任何问题的MySQLdb,国外的大牛所作:
MySQL-python Windows 64bit and 32bit distributions
转:http://www.cnblogs.com/yuxc/archive/2011/08/24/2152312.html
https://blog-website.rhcloud.com/blog/?p=71
分享到:
相关推荐
python2.6-MySQLdb,包括python2.6安装包、MySQLdb for python2.6安装包、MySQLdb使用配置,为想学习Python操作mysql数据库的同学提供了极大的方便。。。
python2.6集成mysqldb完整包
windows下Python,Django安装MySQLdb需要的2个ddl文件之一libguide40.dll.zip
mysqldb python2.6 windows 打包成exe了 缺的两个dll libmmd.dll libguide40.dll 也都在里面
MySQLdb for Python 2.6 我自己在XP下用VC++ 2008 Express编译的 需要的就下载吧!
python安装模块MySQLdb时,提示python2.7未安装,安装失败时,命令行python register.py,然后重新安装MySQLdb,就能正确安装。
在http://sourceforge.net/projects/mysql-python下载的用于python2.6的mysqldb
这个包里有两个包,都可以用来在windows上安装python-MySQLdb,选择其中一种就可以!我比较喜欢用-master那个包,因为只要解压后执行python setup.py install就可以了。另一个包在安装时若出现找不到python2.7的安装...
包含python2.6操纵MySQL的安装文档和windows下的安装包。
windows下的python2.6 安装MySQLdb无报错修正版
windows环境下配置python3 mysqldb
主要介绍了windows下python之mysqldb模块安装方法,需要的朋友可以参考下
XP下Django+python2.5+MySQL5.0安装经验
python3.6使用MySQLdb连接mysql需要mysqlclient-1.3.12-cp36-cp36m-win_amd64.whl
python2.7.5安装mysqldb失败, my_config.h: No such file or directory. 解决办法:1)mysql版本太高,可降低版本 --此路一般不会考虑 2)注意下载的mysql-python的版本是否符和当前版本兼容 2)下载附件中的文件,...
mysql-python,包含libmmd.dll+libguide40.dll 基于python2.6和win32
python的mysqldb安装步骤详解 安装MySQLdb: 一、 什么是MySQLdb? 解释:MySQLdb是Python操作MySQL的一个接口包。这里要理解一个概念,python操作数据库,都是需要一个类似MySQLdb这样的中间层,这些中间层抽象了...
python连接mysql数据库需要MySQLdb win7 64位安装好就可以用了。 具体代码可以参考:http://www.runoob.com/python/python-mysql.html
主要介绍了在Linux系统上部署Apache+Python+Django+MySQL环境的方法,使用到了mod_python与mysqldb模块进行连接,需要的朋友可以参考下
windows mysqldb for python2.5 in windows