环境:win7
背景:现在大数据时代,大家都要用python,所以要学下;另外,平时经常要修复数据,也要用到python,所以了解一下很有必要。
要想玩转python,第一步肯定是安装啦。
1、安装。从官网上下载exe安装包,我的是64位的,所以下载这个
2、下载后,双击安装。注意要选中:Add to Path,如下图所示(图是抄来的,懒得再安装一遍):
3、安装好后->开始菜单->Python 3.6 (64-bit)(或者直接Dos->python),如下图所示:
3.1、我在这里碰到了一个异常,提示缺少:api-ms-win-crt-runtime-l1-1-0.dll,要么系统升级下,或者安装一个Visual 2015 C++的类库,注意:安装类库要重启电脑
4、直接就会进入python交互窗口,有3个>>>,如下图所示:
5、输入:print('Hello World')
5.1、有>>>的叫python交互窗口;直接在dos下的叫dos命令窗口
6、至此,python基础环境已经搭建完成,但是离开发还有很大一段距离。我们要安装IDE、还要连接数据库
7、安装IDE。这里我们用的是JetBrains 的pyCharm,要破解的,否则只能用30天
8、安装mysql Server端,这个太简单了,略。
9、安装mysql驱动。廖雪锋网站上说可以安装mysql的,但是我调查下来,mysql官网上不支持python3.6.x版本的,最多支持到3.4,下图为证:
即使强行下载,执行安装时会提示打不到3.4版本。我操,我装了是3.6,当然没有3.4
9.1、后来在另一个博客上看到,python支持多种的mysql驱动, 不一定非要用官方的
Python中最连接Mysql常用的驱动有3种
mysql-python :mysql的C语言的驱动
mysql-connector:msql官方的驱动
pymysql:python语言的驱动
这里我们选择pymysql.
9.2、安装pymysql
9.2.1、下载pymysql,这个是从git上下来的,直接download,如下图所示:
9.2.2、进入到上面下载的目录,输入如下命令:
python setup.py install
9.2.3、如果提示Finished Processing Dependencies则表示安装成功,如下图所示:
9.2.3、如果提示no module named 'setuptools' python3,则表示要安装setuptool.有的工具是用distutils开发的,有的是setuptools开发的。
10、安装setuptools
10.1、下载setuptools.下载链接,见下图:
10.2、进入下载后的目录,执行命令:
python setup.py install
貌似和安装pymysql一样
10.3、继续执行安装pymysql的命令即可成功
11、在python交互窗口中,输入如下命令:
import pymysql
结果见下图,表示驱动加载正常:
12、将如下源码拷贝到PyCharm中
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import pymysql
#建立连接
conn = pymysql.connect(host='192.168.92.137', user='root', password='123456', database='test')
cursor = conn.cursor()
#创建表
cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')
#插入数据
cursor.execute('insert into user (id, name) values (%s, %s)', ['1', 'Michael'])
#cursor.rowcount
#提交事务
conn.commit()
cursor.close()
cursor = conn.cursor()
#查询数据
cursor.execute('select * from user where id = %s', ('1',))
values = cursor.fetchall()
print(values)
#查询Mysql版本
cursor.execute('select version()')
v = cursor.fetchall()
print ("Database version : %s " % v)
cursor.close()
conn.close()
13、点击Run,结果如下:
至此,python的环境搭建完成。
参考文献-no module named 'setuptools' python3解决方案,这里不得不感慨一下老外解决问题还是很厉害的
参考文献-pymysql windows安装教程
参考文献-本文的主思路就是来自于廖雪锋老师;源码也是从评论里找的
后续问题:
1、JetBrains PyCharm要破解,否则只能用30天
2、要将pip工具安装成功或者说windows到底如何用pip
3、如果想精通python,将来用在大数据上,python的语法还是要深挖
4、mysql还是要在ubuntu上建一个,要用docker建