Python2.7环境Flask框架安装简明教程【已测试】


Posted in Python onJuly 13, 2018

本文详细讲述了Python2.7环境Flask框架安装方法。分享给大家供大家参考,具体如下:

第1步:确保本机已经安装有python,下载easy_install到本地某一目录,双击ez_setup.py,python将自动下载到python安装目录/Scripts 下面,然后在系统环境变量的PATH中添加easy_install所在的目录,例如:C:Python27Scripts

第2步:安装 virtualenv,这个主要是用来做解释器环境隔离的,避免同一机器上的多个python或者多个python的库依赖,各种操作系统安装命令如下:

linux and mac os xsudo easy_install virtualenv 或者 sudo pip install virtualenv

如果是ubuntu,可以

sudo apt-get install python-virtualenv

windows下,则直接在python shell窗口执行:

easy_install virtualenv

补充:Windows在安装flask之前,你必须要先安装python和easy_install,easy_install只支持pyhon2.x版本不支持python3.x版本

这是下载easy_install的网站:

下载地址:http://pypi.python.org/pypi/setuptools 可以找到正确的版本进行下载。

win7 32位可以下载setuptools-0.6c11.win32-py2.7.exe

注意:win7 64位必须使用ez_setup.py进行安装。方法是下载ez_setup.py后,在cmd下执行 python ez_setup.py,即可自动安装setuptools。目前没有直接的exe安装版本。

安装完easy_install后,在系统环境变量的PATH中添加easy_install所在的目录,例如:C:\Python27\Scripts

第3步:使用virtualenv创建一个python虚拟环境,后面的Flask项目我们就可能要在这个环境下运行并测试。

Python2.7环境下pip安装可直接安装whl文件也可下载tar.gz格式文件解压安装(进入解压目录后使用python setup.py install 命令即可),小编这里测试环境使用了8.0.1版本(注:pip版本过低会导致使用pip install flask命令安装flask失败!),下载地址:https://pypi.org/project/pip/8.0.1/#files

Linux/mac系统下:

$ mkdir myproject
$ cd myproject
$ virtualenv venv  #创建一个 venv 文件夹
New python executable in env/bin/python
Installing setuptools............done.

现在,无论何时你想在某个项目上工作,只需要激活相应的环境。

当然,你也可以创建多个项目文件夹,比如

$ virtualenv myenvu

现在,无论何时你想在某个项目上工作,只需要激活相应的环境。
然后就是激活虚拟环境: $ . venv/bin/activate(注意.后面的空格哦~)

(若提示没有权限,请$sudo chomd 777 activate

激活了虚拟环境,下面我们就可以在里面正式安装Flask了,linux/mac下: $ easy_install Flask   (注意大小写,若没有权限请使用sudo)

Windows下创建python虚拟环境,则更简单,切换到dos模式,运算以下命令即可

>cd D:
>virtualenv myvir

创建完之后,会发现D盘目录下会多出一个myvir目录,在终端切换至该目录Scripts目录下,执行 > activate.bat 即可激活该虚拟环境。

激活了虚拟环境,下面我们就可以在里面正式安装Flask了,Windows下 :

easy_install Flask

这样就安装完了。

小编这里使用了最简单的pip命令安装,即运行:

pip install flask

安装成功后得到如下结果:

Python2.7环境Flask框架安装简明教程【已测试】

最后简单测试一下

from flask import Flask
app = Flask(__name__)
@app .route('/')
def hello_world():
 return"Hello World!"
if __name__ == '__main__':
 app.run()

把它存为 hello.py 或其它相似的文件名,然后在激活的myvir python解释器运行这个文件(确保程序名不叫 flask.py ,这样会和Flask本身发生冲突)

$ python hello.py
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

打开网址 http://127.0.0.1:5000/, 是不是看到了熟悉的hello world 问候~

Python2.7环境Flask框架安装简明教程【已测试】

IDE配置:在Interpreter一项选择venv文件夹~

更多关于Python相关内容可查看本站专题:《Python入门与进阶经典教程》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python 开发Activex组件方法
Nov 08 Python
在Python中用split()方法分割字符串的使用介绍
May 20 Python
利用Python实现颜色色值转换的小工具
Oct 27 Python
Python学生信息管理系统修改版
Mar 13 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
May 27 Python
Python PIL图片添加字体的例子
Aug 22 Python
Python求解正态分布置信区间教程
Nov 20 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
Feb 16 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
May 24 Python
Python实现AES加密,解密的两种方法
Oct 03 Python
PyTorch中的拷贝与就地操作详解
Dec 09 Python
python 实现端口扫描工具
Dec 18 Python
解决Python print 输出文本显示 gbk 编码错误问题
Jul 13 #Python
Python爬虫实现简单的爬取有道翻译功能示例
Jul 13 #Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 #Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
Jul 13 #Python
python实战教程之自动扫雷
Jul 13 #Python
详解Python3.6的py文件打包生成exe
Jul 13 #Python
python2 与 python3 实现共存的方法
Jul 12 #Python
You might like
用PHP实现的随机广告显示代码
2007/06/14 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
Firefox中autocomplete="off" 设置不起作用Bug的解决方法
2011/03/25 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
当vue路由变化时,改变导航栏的样式方法
2018/08/22 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
js+canvas实现画板功能
2020/09/13 Javascript
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
opencv 分类白天与夜景视频的方法
2021/06/05 Python
在js中修改html body的样式
2021/11/11 Javascript