`
iluoxuan
  • 浏览: 580011 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python-mysqldb的安装

 
阅读更多

下载与安装
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

分享到:
评论

相关推荐

    python-MySQLdb安装包

    这个包里有两个包,都可以用来在windows上安装python-MySQLdb,选择其中一种就可以!我比较喜欢用-master那个包,因为只要解压后执行python setup.py install就可以了。另一个包在安装时若出现找不到python2.7的安装...

    python2.7.5 安装python-mysqldb出错问题my_config.h: No such file or directory.

    python2.7.5安装mysqldb失败, my_config.h: No such file or directory. 解决办法:1)mysql版本太高,可降低版本 --此路一般不会考虑 2)注意下载的mysql-python的版本是否符和当前版本兼容 2)下载附件中的文件,...

    python-2.7.9---numpy--pandas--detautil-mysqldb

    python-2.7.9---numpy--pandas--detautil-mysqldb python是32位的,全部可以安装,亲测可用,一次性搞定环境,一次性搭建,免去找来找去的痛苦,有时还版本不兼容,安装不上,奉献给大家

    MySQLDB1.2.5

    连接MySQLdb1-MySQLdb-1.2.5.zip MySQLdb1-MySQLdb-1.2.5.zip MySQLdb1-MySQLdb-1.2.5.zip MySQLdb1-MySQLdb-1.2.5.zip

    python2.6-MySQLdb

    python2.6-MySQLdb,包括python2.6安装包、MySQLdb for python2.6安装包、MySQLdb使用配置,为想学习Python操作mysql数据库的同学提供了极大的方便。。。

    课题-Python-MySQLdb-学习总结.docx

    ### 课题-Python-MySQLdb-学习总结 #### 概述 在当今信息化时代,几乎所有的应用程序都需要与数据打交道。Python作为一种广泛使用的编程语言,其生态中存在多种用于操作数据库的库,其中`MySQLdb`是针对MySQL数据库...

    课题-Python-MySQLdb-学习总结.doc.docx

    Python中的MySQLdb模块是用于与MySQL数据库交互的重要工具,它实现了Python数据库API规范,使得Python程序员可以方便地在Python程序中执行SQL语句并处理数据库操作。以下是对MySQLdb模块的一些关键知识点的详细说明...

    Python-MySQLdb-example:Python-MySQLdb-example

    Python-MySQLdb-examplePython-MySQLdb-example本文主要介绍通过MySQLdb实现Python对MySQL数据库的访问和操作。备注:execute 把一条查询语句发送给mysql服务器,这里有两种情况:CREATE、INSERT、DELETE、UPDATE、...

    flask-mysqldb:Flask Web框架MySQL扩展

    Flask-MySQLdb与Python 2.7、3.5、3.6和3.7兼容并经过测试。 接下来,将MySQL实例添加到您的代码中: from flask import Flask from flask_mysqldb import MySQL app = Flask ( __name__ ) ap

    python模块MySQLdb安装失败部分原因补丁

    python安装模块MySQLdb时,提示python2.7未安装,安装失败时,命令行python register.py,然后重新安装MySQLdb,就能正确安装。

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

    - 运行安装文件,通常会自动将MySQL-python库添加到Python的路径中,这样就可以在Python代码中通过`import MySQLdb`来使用该库。 - 安装过程中可能还需要MySQL的C连接器(`mysqlclient`或`mysql-connector-c`),...

    MySQL-python-1.2.5-cp27-none-win32.whl

    python MySQL-python模块 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb. Did you install mysqlclient or MySQL-python?

    MySQL_python-1.2.5-cp27-none-win_amd64.whl

    安装成功后,就可以在Python环境中导入并使用MySQLdb模块来连接和操作MySQL数据库。 8. **Python与MySQL的交互**:通过MySQLdb,Python开发者可以创建数据库连接,执行SQL查询,处理结果集,甚至进行事务控制。例如...

    MySQL-python-1.2.5.zip

    这个模块名为mysqldb,是Python中广泛使用的MySQL数据库适配器,它允许Python程序与MySQL数据库进行交互,执行SQL查询,管理数据等操作。 首先,我们来了解一下MySQL。MySQL是一个开源的关系型数据库管理系统...

    1.2.5的windows python-mysql,pip安装,MySQL_python-1.2.5-cp27-none-win_amd64.whl

    pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl windows 64 bit MySQLdb

    MySQL-python-1.2.2.win32-py2.6

    这个文件是一个Windows安装程序,包含了所有必要的组件,可以将驱动添加到Python环境,使得用户可以直接在Python代码中导入`MySQLdb`模块开始使用。 值得注意的是,虽然MySQL-python适用于Python 2.x版本,但Python...

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

    安装完成后,用户就可以在Python脚本中导入`MySQLdb`模块,开始编写与MySQL数据库交互的代码。 总的来说,MySQL-python库是Python开发人员在Windows环境中连接和操作MySQL数据库的重要工具。通过这个压缩包提供的...

    django,liunx下mysql数据库接口MySQL-python-1.2.3.tar.gz

    5. 安装完成后,可以在Python环境中导入`MySQLdb`模块,这表明安装成功。 在Django的`settings.py`配置文件中,我们需要将默认的数据库设置改为MySQL。例如: ```python DATABASES = { 'default': { 'ENGINE': '...

    MySQL_python-1.2.5-cp27-none-win32.zip

    python MySQL-python模块 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb. Did you install mysqlclient or MySQL-python

Global site tag (gtag.js) - Google Analytics