Windows 7下Python Web环境搭建图文教程


Posted in Python onMarch 20, 2018

最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境。

关于Python的版本

进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接!

Windows 7下Python Web环境搭建图文教程

这两个之间存在什么差别呢?

个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的;

但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?大部分Python库都同时支持Python 2.7.x和3.x版本的,所以不论选择哪个版本都是可以的。

但有一些需要注意的区别,参考:Python 2.7.x 和 3.x 版本的重要区别小结

下载Python

由于Bluemix中如果未指定版本,缺省情况下会选择 V2.7.10,所以我决定下载安装 V2.7.10。

我的操作系统是Windows 7 64位的,所以需要选择下载64位的安装包;点击下图进入Python下载页面;

Windows 7下Python Web环境搭建图文教程

安装Python

运行刚刚下载的安装包

Windows 7下Python Web环境搭建图文教程

Windows 7下Python Web环境搭建图文教程

下图Add python.exe to path(添加Python到Path环境变量)一定要选上!不然会遇到后面图片所示的问题;

Windows 7下Python Web环境搭建图文教程

Windows 7下Python Web环境搭建图文教程

正在执行安装过程

Windows 7下Python Web环境搭建图文教程

期间可能会弹出一个Dos窗口,很快会自己关闭;

Windows 7下Python Web环境搭建图文教程

Windows 7下Python Web环境搭建图文教程

到这里就安装完成了,打开命令行,输入“Python”,然后回车看看吧!

Windows 7下Python Web环境搭建图文教程

关于Pip

pip是一个安装和管理Python包的工具,是easy_install的一个替换品。

看到网上一些文章介绍Pip还需要单独安装,已经过时了,经过上面的步骤,Pip已经被安装好了;

关于Python IDE

什么是IDE?

IDE= 集成开发环境= 把开发相关的各种环境(和工具)都集成到一起

Python IDE= Python的集成开发环境= 把和Python开发相关的各种工具

在开始菜单》程序》Python 2.7中,可以看到如下菜单:

Windows 7下Python Web环境搭建图文教程

打开界面如下:

不过Python自己提供的命令行用起来很不爽,因为不能通过上下键来重复之前的命令

Windows 7下Python Web环境搭建图文教程

本地文档服务:

Windows 7下Python Web环境搭建图文教程

Hello World

Windows 7下Python Web环境搭建图文教程

粘贴以下代码:

#!/usr/bin/python 
# -*- coding: UTF-8 -*- 
 
print 'hello world' 
 
for i in range(1,5): 
 for j in range(1,5): 
  for k in range(1,5): 
   if( i != k ) and (i != j) and (j != k): 
    print 'hello world', i,j,k

保存文件,执行查看结果:

Windows 7下Python Web环境搭建图文教程

输出结果如下图:

Windows 7下Python Web环境搭建图文教程

你也可以在命令行中执行,如下图:

Windows 7下Python Web环境搭建图文教程

小结

到这里Python Web的开发环境就搭建完了,非常的简单!

有的小伙伴可能怒了,我还没看到Web的影子呢!

哈哈,我也是刚刚发现,Python和Go语言一样,Web服务器可以自己写;

待续……

下一篇:《Python入门》第一个Python Web程序——简单的Web服务器

更多关于python安装教程的文章请参考《python各版本安装教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python写的图片蜘蛛人代码
Aug 27 Python
Python删除指定目录下过期文件的2个脚本分享
Apr 10 Python
Python对两个有序列表进行合并和排序的例子
Jun 13 Python
跟老齐学Python之for循环语句
Oct 02 Python
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
Python数组遍历的简单实现方法小结
Apr 27 Python
python编程培训 python培训靠谱吗
Jan 17 Python
python 链接sqlserver 写接口实例
Mar 11 Python
tensorflow pb to tflite 精度下降详解
May 25 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
Aug 28 Python
Python实现京东抢秒杀功能
Jan 25 Python
Python接口自动化之文件上传/下载接口详解
Apr 05 Python
Python中%是什么意思?python中百分号如何使用?
Mar 20 #Python
Python实现类似比特币的加密货币区块链的创建与交易实例
Mar 20 #Python
Django开发中复选框用法示例
Mar 20 #Python
python如何通过twisted实现数据库异步插入
Mar 20 #Python
分分钟入门python语言
Mar 20 #Python
python使用生成器实现可迭代对象
Mar 20 #Python
浅谈Python中的作用域规则和闭包
Mar 20 #Python
You might like
php中目录,文件操作详谈
2007/03/19 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
ThinkPHP框架实现FTP图片上传功能示例
2019/04/08 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
第二章之Bootstrap 页面排版样式
2016/04/25 Javascript
jQuery实现大图轮播
2017/02/13 Javascript
Angular中的$watch方法详解
2017/09/18 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
2018/01/31 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
Python实现仿射密码的思路详解
2020/04/23 Python
Python过滤序列元素的方法
2020/07/31 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
梵蒂冈和罗马卡:Omnia Card Pass
2018/02/10 全球购物
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
C#中的验证控件有几种
2014/03/08 面试题
庆中秋节主题活动方案
2014/02/03 职场文书
班主任班级寄语大全
2014/04/04 职场文书
一分钟演讲稿
2014/04/30 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
物流专业求职信
2014/06/30 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
城南旧事读书笔记
2015/06/29 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang