使用Python访问MySQL,需要一系列安装

Linux下MySQLdb安装见

-------------------------------------------------------------

以下是windows环境下的:

1.      安装数据库mysql

可以顺带装个图形工具,我用的是MySQL-Front

2.      安装MySQLdb

好了,到了这一步,你有两个选择

A.     安装已编译好的版本(一分钟)

B.     从官网下,自己编译安装(介个…..半小时到半天不等,取决于你的系统环境以及RP)

若是系统32位的,有c++编译环境的,自认为RP不错的,可以选择自己编译安装,当然,遇到问题还是难免的,一步步搞还是能搞出来的

若是系统64位的,啥都木有的,建议下编译版本的,甭折腾

2.1安装已编译版本:

根据自己系统下载,双击安装,搞定

然后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,要不然会出现编译错误

2.2.2安装MySQLdb

下载MySQLdb

解压后,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

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.没有gcc编译环境

unable to find vcvarsall.bat

解决方法:安装编译环境(一个老外的帖子)

1)  First ofall download MinGW. Youneed g++compiler and MingW make in setup.

2)  If youinstalled MinGW for example to “C:\MinGW” then add “C:\MinGW\bin”to your PATH in Windows.(安装路径加入环境变量)

3)  Now startyour Command Prompt and Go the directory where you have your setup.py residing.

4)  Last andmost important step:

setup.py install build --compiler=mingw32

或者在setup.cfg中加入:

[build]

参数是vc特有的编译参数,如果使用mingw的话因为是gcc所以不支持。可以在setup_windows.py中去掉

/Zl

解决方法:

修改setup_windows.py  改为空的

#extra_compile_args = [ '/Zl' ]

extra_compile_args = [ '' ]

目前就遇到这几个问题,望补充

3.  增删改查代码示例及结果(just for test)

[sql]

[python]

python mysqldb 安装_python MySQLdb在windows环境下的快速安装、问题解决方式相关推荐

  1. Android 开发之Windows环境下Android Studio安装和使用教程(图文详细步骤)

    鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下. 一.介绍Android Studio  Android Studio 是一个Android开发环境,基于Intel ...

  2. Windows环境下Graphviz的安装

    Windows环境下Graphviz的安装 因为毕设的原因呢,要学习使用以前没有接触过的几个软件,Protege就是其中之一,但是,因为其可视化与Graphviz好像是有关的(不敢打包票,因为现在才刚 ...

  3. windows环境下snort的安装

    windows环境下snort的安装 snort (一) windows环境下snort的安装 1.MYSQL安装. 2.apache安装 3.php安装 4.配置PHP 5.安装配置adodb 6. ...

  4. Windows环境下Composer的安装和使用说明,从零开始熟悉安装composer,不会者、不常用者和遗忘者的幸福

    [本文摘抄至网络-本人整理测试] 测试日志: 20220315测试:可用 Windows环境下Composer的安装和使用教程 (本人亲测可用) 下载前说明:建议先安装PHP环境,我安装的是PHP7. ...

  5. Windows环境下下载并安装VMware Workstation Pro 17

    VMware Workstation是一款能够在Windows环境下运行的虚拟机软件,它可以在操作系统之上再虚拟一个或多个操作系统,使你能够在一台电脑上模拟出多台电脑的场景.这次发布的17版本支持自动 ...

  6. Windows环境下MinGW/gcc安装和环境配置

    MinGW,是Minimalist GNUfor Windows的缩写.它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows ...

  7. python各种插件安装_如何在各种环境下正确地安装python——Windows

    #python##Windows# 之前那篇文章说了怎么样去在mac os x上安装系统,接下来是Windows 首先,遵守安装指引.它是Windows7+的社区系统包管理器(很像mac os x上的 ...

  8. golang windows环境下的配置安装

    使用MSI文件,然后按照提示安装围棋工具.默认情况下,安装程序使用转到分布在c:\Go.安装程序应设置c:\Go\bin目录到Windows PATH环境变量.重新启动任何打开命令提示符,以使更改生效 ...

  9. Windows环境下用虚拟机安装使用Linux系统(下载安装CentOS7镜像+下载安装VMware+配置虚拟机和系统安装)

    一.下载CentOS镜像 这是Linux的一个发行版,相比红帽子(RedHat)的企业版(Enterprise Linux)来说,这个是免费的版本,特点是兼容性和界面可能差了点,但是非常的稳定,占用资 ...

  10. Windows环境下RabbitMQ的安装(安装过程以及解决安装过程的问题)

    目录 一.准备环境 1.下载Erlang 2.安装RabbitMQ 3.RabbitMQ安装时出现的问题 RabbitMQ的介绍:http://t.csdn.cn/6mSSu 一.准备环境 Rabbi ...

最新文章

  1. ETSI MEC — 与 5G 的融合
  2. 可执行文件启动器(下)
  3. c语言一个循环重新输入密码,想程序高手求助--用C语言来编辑一个输入密码的程序...
  4. ffplay的数据结构分析
  5. 手机音视频应用开发(专注于Symbian、iPhone、Android等跨平台音视频应用开发方案)
  6. OFD文件结构--Signatures.xml
  7. 3299元!最便宜的5G手机明日开启预售
  8. CatBoost之算法解析(Kaggle常用模型)
  9. 防火防盗竟防不了网络攻击 智能摄像机的网络安全怎么办?
  10. mysql中Mysql模糊查询like效率,以及更高效的写法和sql优化方法
  11. 好用的在线 java 编译网站,编辑器(亲测)
  12. 杰理之AUDIO_DAC【篇】
  13. apt cyg 安装php,Windows下安装Cygwin及apt-cyg
  14. win10系统 你需要权限来执行此操作 System32
  15. 微信小程序上传图像或者文件到阿里云oss
  16. openwrt之使能WPA3加密方式
  17. Oracle语句函数
  18. 【报错】unhandled error during execution of watcher callback
  19. MacOs 更改锁屏快捷键
  20. 学校计算机房的布线注意要点,学校机房布线要点探析

热门文章

  1. php三D立体模拟,CSS3使用3D环境实现立体魔方效果的实例代码分享
  2. 一文详细介绍情绪识别常用的数据集
  3. 10. Linux的时间
  4. i春秋-CTF-web文件上传
  5. Oracle ERP AP模组中Vender 联系人信息查询语句
  6. 测试应该知道的知识-python检查死链
  7. Spring Boot(二):外部配置文件(超级详细)
  8. gis 六边形网格_六边形网格快速定位
  9. CentOS-Linux操作系统镜像文件下载
  10. 无人驾驶实践进阶——定位