Python - 安装py环境
昨天帮同事从 MySQL 数据库统计查运营数据。越查越感觉到深深的恶意(要查的数据太多了,而且由于数据量问题,每一个 SQL 执行时间都比较长)。 于是下定决心折腾一下 Python。下次可以用脚本去完成查询操作。避免人工手动查询的作死。
第一天下午开始学习 Python,折腾下载和安装相关的环境。今天搞定了记录一下。
笔者从事网络游戏服务器开发,业务基本不需要 Python 脚本,感觉 linux 环境需要一个脚本语言,快速帮助自己开发一些小工具。 且一般 CentOS 6.5 和 7.0 操作系统打交道比较多。 CentOS 系统默认自带 Python 环境是 2.x 版本。最终选择学习 python 2.x 而不是 3.x。
开发环境:Windows 10 编辑器:PyCharm 2016 社区开源版
安装 Python 环境
下载 python 2.7.12官网下载地址版本。选择“Windows x86 MSI installer” 下载安装对应版本。
安装 MySQLdb
初次入门就直接选择 mysql 相关的内容作为切入口(新手不推荐这么做),MySQL 安装遇到很多坑。
#> pip install MySQL-python提示缺少 VC 对 Python 的编译环境。
下载和安装 VCForPython27下载地址
继续 pip 安装。依旧报错
#> ... Cannot open include file: 'config-win.h': .....一番 Google 之后改用 easy_install。easy_install 默认在{$_PYTHON_HOME}/Scripts/目录下和 pip 同级。
#> easy_install MySQL-python在公司采用这种方式顺利安装 MySQL 扩展完成。
晚上回家之后重复走了一遍安装配置流程。网络不好的情况,会出现 time out 问题。 一番尝试,最后没办法修改为从MySQL-python 下载对应的版本MySQL-python-1.2.5.win32-py2.7.exe (md5)
测试示例
#!/usr/bin/python# -*- coding: UTF-8 -*-
import MySQLdb
config = {'host': '127.0.0.1', 'db': 'test_db', 'user': 'root', 'passwd': '123456'}try: conn = MySQLdb.connect(host=config['host'], db=config['db'], user=config['user'], passwd=config['passwd']) conn.set_character_set('utf8')
cur = conn.cursor() cur.execute("show databases;")
cur.close() conn.close()except MySQLdb.Error, e: print "Mysql Error %d: %s" % (e.args[0], e.args[1])
print "endl"总结
至此, 完整的 python 环境就安装好了。enjoy it !
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!