概述:

Linux上对这一块的处理还是不错的,不过在Windows上就有一点小麻烦,麻烦的点不在于安装过程,而是在安装的过程中可能会有一些问题。

步骤:

1.安装MySQLdb模块

我们在网上下载相应的MySQLdb的版本文件,例如我的就是MySQL-python-1.2.3.win-amd64-py2.7。此文件是exe文件,直接点击运行即可。

2.解决python version 2.7 required,which was not found in the registry报错

在我想下载完MySQL-python-1.2.3.win-amd64-py2.7.exe进行安装时,程序给我报了这样一个错误信息:

原因分析:

win7是64位的原因,在安装python时,如果选择只为当前用户,以上问题是不会出现的,如果选择所有用户,那就用上面的方法解决吧

解决方法:

1.复制下面的代码,保存至register.py:

#
# script to register Python 2.0 or later for use with win32all
# and other extensions that require Python registry settings
#
# written by Joakim Loew for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm
#
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.htmlimport sysfrom _winreg import *# tweak as necessary
version = sys.version[:3]
installpath = sys.prefixregpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (installpath, installpath, installpath
)def RegisterPy():try:reg = OpenKey(HKEY_CURRENT_USER, regpath)except EnvironmentError as e:try:reg = CreateKey(HKEY_CURRENT_USER, regpath)SetValue(reg, installkey, REG_SZ, installpath)SetValue(reg, pythonkey, REG_SZ, pythonpath)CloseKey(reg)except:print "*** Unable to register!"returnprint "--- Python", version, "is now registered!"returnif (QueryValue(reg, installkey) == installpath andQueryValue(reg, pythonkey) == pythonpath):CloseKey(reg)print "=== Python", version, "is already registered!"returnCloseKey(reg)print "*** Unable to register!"print "*** You probably have another Python installation!"if __name__ == "__main__":RegisterPy()

2.运行register.py,搞定。

3.解决DLL load failed: %1 不是有效的 Win32 应用程序报错

出现上述问题的原因是因为我们的Python和MySQLdb的版本不对应造成的。我的问题是Python是32位的,而MySQLdb却是64位的。

在Win7中使用Python的MySQLdb模块相关推荐

  1. Python的MySQLdb模块安装

    在配置Django时,选择的是mysql数据库,要安装MySQLdb模块,不过安装过程中,遇到了很多errors,记录一下. 系统:ubuntu 11.10 mysql:直接apt-get安装的,ve ...

  2. python安装mysqldb模块_python MysqlDb模块安装及其使用详解

    python调用mysql数据库通常通过mysqldb模块,简单说下如何调用 1.安装驱动 目前有两个MySQL的驱动,我们可以选择其中一个进行安装: 1. MySQL-python:是封装了MySQ ...

  3. python安装mysqldb模块_Python的MySQLdb模块安装

    在配置Django时,选择的是mysql数据库,要安装MySQLdb模块,不过安装过程中,遇到了很多errors,记录一下. 系统:ubuntu 11.10 mysql:直接apt-get安装的,ve ...

  4. python安装mysqldb模块

    mysqldb模块已经很久没有在维护了,但是很多人习惯使用mysqldb.从官方下载的安装包是32位,而我们的系统都是64位的因此安装会找不到python的环境变量或会报下面错误 python ver ...

  5. [Mac]Python 安装MySQLdb模块

    今天我需要用python操作Mysql数据库,需要安装第三方MySQLdb模块(下载地址:http://mysql-python.sourceforge.net),但是执行sudo python se ...

  6. windows环境下安装python的mysqldb模块

    1. 安装数据库mysql 安装方式可参照 2. 安装MySQLdb   这一步,有两种安装方式 A. 安装已编译好的版本(一分钟) B. 从官网下,自己编译安装(介个-..半小时到半天不等,取决于你 ...

  7. linux中引入python的tkinter模块

    2019独角兽企业重金招聘Python工程师标准>>> `Python3找不到tkinter模块: Tkinter是Python的GUI widget. 一般情况下Linux都没有自 ...

  8. python 使用mysqldb模块通过ssh隧道连接mysql

    出于安全考虑,数据库服务器只允许堡垒机通过ssh访问,这对日常的使用带来了麻烦.昨天的工作中,就遇到了这样的问题,mysql数据库放在了服务器A上,只允许服务器B来访问,而我在机器C上,可以通过ssh ...

  9. 小记安装python的MySQLdb模块

    为什么80%的码农都做不了架构师?>>>    #安装setuptools wget http://peak.telecommunity.com/dist/ez_setup.py#下 ...

最新文章

  1. ios开发日记-18上传appStore时,遇到错误,代码为ERROR ITMS-90049
  2. JSP简单练习-数组应用实例
  3. 30个Oracle语句优化规则详解
  4. 使用WebRTC和WebVR进行VR视频通话
  5. 归并排序的分析与Java实现
  6. COSC 1047 – Winter 2019 – Assignment
  7. 【华为云实战开发】13.如何在云端快速搭建python网站
  8. 【论文写作】毕业论文写作的基本流程
  9. 老Java程序员花一天时间写了个飞机大战,很舒服!
  10. SQLyog详细安装教程
  11. 【版本控制】git学习笔记(一)
  12. c语言中各变量占得字节,在C语言中各种数据类型各占多少位
  13. a5解锁 oppo_oppoa5忘记密码了怎么强制解锁
  14. 操作系统原理,物理内存“扩充”技术,内存紧缩,覆盖,交换,虚拟内存思想
  15. 【markdown】表格合并单元格
  16. 大学生计算机专业应聘简历,大学生计算机专业应聘简历模板
  17. 真北鸡精:如何化被动为主动?
  18. linux 的fork函数原型,浅析fork()和底层实现
  19. 科目二☞坡道定点停车和起步
  20. 美化CodeBlocks的主题和字体

热门文章

  1. (chap4 Http状态码) 4XX
  2. 01. 对称密码——算法
  3. 通过系统调用open来查看flag
  4. repne scasb 内联实现 strlen
  5. MoeCTF 2021Re部分------ez(递归转循环)
  6. Windows异常学习笔记(五)—— 未处理异常
  7. 【Python pandas】UserWarning: Could not import the lzma module. Your installed Python is incomplete
  8. 21、HTML <select>标签(下拉列表)
  9. 10、MySQL权限控制实现原理
  10. “九韶杯”河科院程序设计协会第一届程序设计竞赛 【前六题解析】