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

在Windows上安装Python+MySQL 的常见问题及解决方法 (转)

阅读更多
验证是否已经安装了MySQLdb:

==========================================================
d:\usr\local\Python25>python
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] onwin32
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named MySQLdb
==========================================================
如果有类似于上面的"No module named MySQLdb",表明MySQLdb尚未安装或安装的不成功!

MySQL 版本:5.0.67
下载地址:http://dev.mysql.com/downloads/mysql/5.0.html#downloads
下载exe文件并安装

==========================================================

Python 版本:2.5
下载地址:http://www.python.org/download/releases/2.5.4/
下载msi文件并安装

MySQLdb版本: MySQLdb Windows binary for Python 2.5
下载地址:http://biohackers.net/wikiattach/Python2(2e)5/attachments/MySQL-python.exe-1.2.1_p2.win32-py2.5.exe
参见:http://forums.mysql.com/read.php?50,129618,140611#msg-140611

常见问题:
1.无法定位程序输入点 mysql_server_init 于动态链接库 LIBMYSQL.dll 上。
----------------------------------------------------------------------------------------------------
D:\usr\local\Python25>python
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\usr\local\Python25\Lib\site-packages\MySQLdb\__init__.py", line 19, in <module>
    import _mysql
ImportError: DLL load failed: 找不到指定的程序。
----------------------------------------------------------------------------------------------------
解决方法:把mysql安装目录的bin\libmySQL.dll文件复制到python安装目录的Lib\site-packages下

==========================================================

Python 版本:2.6
下载地址:http://www.python.org/download/releases/2.6.1/
下载msi文件并安装

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
参见:http://sourceforge.net/forum/forum.php?thread_id=2316047&forum_id=70460

常见问题:
1.ImportError: DLL load failed: 找不到指定的模块。
----------------------------------------------------------------------------------------------------
D:\usr\local\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 "<stdin>", line 1, in <module>
  File "D:\usr\local\Python26\Lib\site-packages\MySQLdb\__init__.py", line 19, in <module>

    import _mysql
ImportError: DLL load failed: 找不到指定的模块。
----------------------------------------------------------------------------------------------------
解决方法:下载libmmd.dll(附件)和libguide40.dll(附件)两个dll文件并复制到python安装目录的Lib\site-packages下。
参见:http://sourceforge.net/forum/message.php?msg_id=5613887

2.ImportError: DLL load failed: 找不到指定的模块。
----------------------------------------------------------------------------------------------------
D:\usr\local\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
D:\usr\local\Python26\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated
  from sets import ImmutableSet
----------------------------------------------------------------------------------------------------
解决方法:
1) file "__init__", replace:

from sets import ImmutableSet 
class DBAPISet(ImmutableSet): 

with 

class DBAPISet(frozenset)

2) file "converters.py", remove:

from sets import BaseSet, Set

3) file "converters.py", change "Set" by "set" (IMPORTANT: only two places):

line 48: return set([ i for i in s.split(',') if i ])
line 128: set: Set2Str,
参见:http://sourceforge.net/forum/message.php?msg_id=5808948
分享到:
评论

相关推荐

    在Windows上安装Python2.6+MySQL 的常见问题及解决方法

    NULL 博文链接:https://crazier9527.iteye.com/blog/390961

    Windows上安装Python2.6+MySQL-Python

    在Windows操作系统上安装Python2.6并集成MySQL-Python是一个常见的需求,特别是在处理与MySQL数据库交互的项目时。本文将详细介绍这一过程,并分享一些相关的知识点。 首先,让我们了解Python2.6。Python 2.6是...

    Windows上Python连接MySQL数据库

    在Windows操作系统上,使用Python连接MySQL数据库是一项常见的任务,尤其对于数据处理和Web开发来说至关重要。Python提供了多种库来实现这一功能,其中最常用的是`pymysql`和`mysql-connector-python`。本篇文章将...

    在Windows系统上搭建Nginx+Python+MySQL环境的教程

    在Windows系统上搭建一个Nginx、Python和MySQL的环境是一项常见的任务,尤其对于开发Web应用来说至关重要。本文将详细讲解如何一步步实现这个环境的构建。 首先,我们需要安装Nginx,这是一个高性能的Web服务器,它...

    XP下Django+python2.5+MySQL5.0安装经验

    - **问题**:在安装过程中遇到了编码错误的问题,这是因为最初尝试安装的是适用于Linux系统的MySQL-Python1.2.2。 - **解决方案**: - 下载适用于Windows系统的MySQL-Python1.2.2.exe安装包(链接:...

    VCForPython27和windows 系统下python 2.7 的mysql驱动

    `VCForPython27`解决了Python 2.7在Windows上运行时,因缺少VC++编译器而无法正确安装部分扩展模块的问题。 MySQL是世界上最流行的开源关系型数据库管理系统,Python通过特定的驱动程序与MySQL进行通信。对于Python...

    python+django+mysql+vue前后端分离开发的小型电子商务管理系统,含独立后端

    综上所述,这个压缩包包含了一个完整的前后端分离的电商系统,涉及了Python Django后端开发、MySQL数据库管理、Vue.js前端构建等多个重要知识点。通过深入学习和实践,可以提升对全栈Web开发的理解和技能。

    Python2.6 下安装 mysql (Windows xp)

    在Python 2.6环境下安装MySQL数据库在Windows XP操作系统中是一项常见的任务,特别是在进行软件开发或者数据处理时。本文将详细介绍这一过程,并分享一些相关的知识点。 首先,了解MySQL数据库是至关重要的。MySQL...

    Python访问Mysql数据库

    Python可以在多种操作系统上运行,包括但不限于Linux、Windows、macOS等。这意味着开发者编写的Python程序可以在不同的平台上无缝运行,无需进行大量修改,极大地提高了代码的可移植性。 **1.4 解释性** Python是...

    python_mysql_x64

    本资源“python_mysql_x64”提供了一个 64 位版本的 Python 运行环境以及用于连接 MySQL 数据库的相关驱动,使得在 Windows 64 位操作系统上进行数据库操作变得更加方便。 Python 是一种广泛使用的高级编程语言,以...

    2.7python用的MySQL-python有linux,win32,win64三个版本

    3. `MySQL-python-1.2.3.tar.gz`:这是一个源代码包,采用`.tar.gz`格式,用于在Linux或Unix-like系统上编译安装。用户需要先解压,然后使用Python的`setup.py`脚本来编译和安装库。由于是源码包,它可以适应任何...

    python MySQLdb Windows下安装教程及问题解决方法

    在Windows操作系统下安装Python的MySQL数据库接口库MySQLdb,是许多使用Python进行数据库开发的用户可能遇到的问题。本文将深入探讨如何在Windows系统中成功安装MySQL数据库和MySQLdb模块,并为安装过程中可能遇到的...

    python2.7在win7下64位mysql驱动

    标题中的“python2.7在win7下64位mysql驱动”指的是在Windows 7操作系统64位版本上,使用Python 2.7版本连接MySQL数据库的驱动程序。这个驱动通常指的是`pymysql`或者`MySQLdb`,因为Python 2.7时期,这两个库是主流...

    python2.7.7和对应的Mysql驱动

    通过运行这个 MSI 安装包,用户可以轻松地在 Windows 上安装 Python 解释器,从而在本地环境中编写和运行 Python 代码。 MySQL-python-1.2.4b4.win32-py2.7.exe 文件是 MySQL 的 Python 驱动,也称为 PyMySQL 或 ...

    Apache+uWSGI+Django+Mysql环境配置手册

    - 在安装好Python后,通过内置的包管理器pip来安装Django。在命令行输入`pip install Django`,等待安装完成。 - 可以参考Django官方文档或在线教程了解安装验证和基本用法。 3. **Mysql安装**: - 从MySQL官方...

    python-sql

    本文将详细讨论如何在Windows环境下解决Python安装MySQL的问题,以及如何使用提供的`MySQL_python-1.2.5-cp27-none-win_amd64.whl`文件。 首先,Python中的`mysql`标签通常指的是`PyMySQL`或`MySQLdb`这两个库,...

    Python操作Mysql实例教程手册

    - 在Windows环境下安装MySQL模块用于Python开发。推荐使用`mysql-connector-python`或`pymysql`,这两个库兼容性好且功能强大。 - 安装步骤:可以通过pip安装,如`pip install mysql-connector-python`或`pip ...

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

    标题中的“MySQL-python-1.2.3.win-amd64-py2.7.exe”表明这是一个用于Python的MySQL数据库连接器的安装程序,版本为1.2.3,适用于Windows操作系统,具体是64位(amd64)架构,并且是针对Python 2.7版本设计的。...

Global site tag (gtag.js) - Google Analytics