前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python之windows安装mysq

python之windows安装mysq

作者头像
py3study
发布2020-01-09 10:41:02
6430
发布2020-01-09 10:41:02
举报
文章被收录于专栏:python3

mysql-python包含MySQLdb模块,此模块是python用来连接mysql数据库,今天在windows上安装mysql-python模块遇到了一些问题,记录下来,供参考,我的机器是win7 64bit

1、首先通过以下地址下载MySQL-python-1.2.5.zip (md5)源码 https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip#md5=654f75b302db6ed8dc5a898c625e030c

2、通过pip安装,第一步下载好的源码是放在D:\program\Python 2.7.12\packages目录下的

代码语言:javascript
复制
pip install --no-index --find-links="D:\program\Python 2.7.12\packages" MySQL-python

3、第二步报错: error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Ge t it from http://aka.ms/vcpython27, 正如我之前的一篇微博所说,安装的源文件包含c或者c++源码,安装的时候会调用本地的编译器编译这类文件,从报错来看是没有找到指定的版本Microsoft Visual C++ 9.0

这时候需要安装VC,我安装的是Microsoft Visual C++ Compiler for Python 2.7,地址:https://www.microsoft.com/en-us/download/details.aspx?id=44266

4、再次用pip安装mysql-python,报错: fatal error C1083: Cannot open include file: ‘config-win.h’: No such file or directory, 这时候需要到mysql的官网下载mysql connector/c,注意是Connector/C,不是Connector/Python,选择64位下载,地址:https://dev.mysql.com/downloads/connector/c/

5、再次使用pip安装可能还会报第四部的报错,这时候需要修改mysql-python模块site.cfg文件中connector项,后面的值根据自己的实际情况调整 connector = C:\Program Files\MySQL\MySQL Connector C 6.0.2

6、再次使用pip安装就不会有报错了,用以下方法验证

代码语言:javascript
复制
D:\Users\moilbeauty>python
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>

最后给大家的建议,不要在windows上开发python!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档