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 安装遇到很多坑。

1
#> pip install MySQL-python

提示缺少 VC 对 Python 的编译环境。

下载和安装 VCForPython27下载地址

继续 pip 安装。依旧报错

1
#> ... Cannot open include file: 'config-win.h': .....

一番 Google 之后改用 easy_install。easy_install 默认在{$_PYTHON_HOME}/Scripts/目录下和 pip 同级。

1
#> easy_install MySQL-python

在公司采用这种方式顺利安装 MySQL 扩展完成。

晚上回家之后重复走了一遍安装配置流程。网络不好的情况,会出现 time out 问题。 一番尝试,最后没办法修改为从MySQL-python 下载对应的版本MySQL-python-1.2.5.win32-py2.7.exe (md5)

测试示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/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 !

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 TinyZ Zzh (包含链接: https://tinyzzh.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。 如有任何疑问,请 与我联系 (tinyzzh815@gmail.com)

TinyZ Zzh

TinyZ Zzh

专注于高并发服务器、网络游戏相关(Java、PHP、Unity3D、Unreal Engine等)技术,热爱游戏事业, 正在努力实现自我价值当中。

评论

  点击开始评论...