python flask web开发 可视化开发_python web开发之——Flask入门教程
一、安装python2.7(略)
1、Mac下使用python2.7
2、Windows下安装python2.7
从官网下载
双击python2.7,然后选择安装路径,一顿下一步就可以了。
设置环境变量,把python的安装路径添加到PATH变量中。
还需设置一个环境变量,将python的Script目录也添加到PATH中,一定要设置,不然后面就不能正常安装flask了。想学习可以加Python学习(q-u-n )-227-435-450 即可获取,内附:开发工具和安装包,以及视频资料系统学习路线图
二、安装python虚拟环境
1、为什么要安装虚拟环境,举个栗子:
假设你现在要开发一个项目A,使用的Flask的版本是0.12.2,过几年你又要开发一个项目B,但是这时候Flask的版本已经升级到1.0了,但其实Flask0.12.2版本和Flask1.0版本是不兼容的,怎么办呢?你不可能把Flask0.12.2版本卸掉重新安装吧,这样的项目A不是都不能用了?
我们安装python虚拟环境就是为了解决兼容性问题。虚拟环境会把项目A的0.12.2版本当做一个盒子,把项目Bde 1.0版本当做另一个盒子,每个盒子里安装包都不会有任何影响,这样两个版本就可以共存。
所以我们这里解释一下:
因为python的框架跟新迭代的太快,有时需要在电脑上存在一个框架多个版本,这时候虚拟环境可以解决这个问题。
2、安装虚拟环境
通过以下命令安装虚拟环境:pip install virtualenv
开辟新的虚拟环境:virtualenv [virtualenv-name]
激活虚拟环境:
【类linux】:source [虚拟环境的目录]/bin/activate
【windows】:直接进入到虚拟环境的目录,然后执行activate
退出虚拟环境:deactivate
详细步骤(已经会的可以略过):
1、打开cmd,输入
1
1240
2、创建一个目录,将你的虚拟环境安装在这个目录,你可以任意选择。
比如我选择我电脑的F盘,目录名为Virtualenv
3、进入到我们刚创建的Virtualenv目录
4、然后我们用命令创建一个盒子(虚拟环境的名字假设叫FlaskHello)
安装好以后,进入FlaskHello的Script目录,激活虚拟环境
activate
1
看到途中箭头所指的Flask-env,说明虚拟环境就激活了。
退出虚拟环境使用命令
deactivate
1
三、安装Flask
1、进入到我们安装的虚拟环境中,执行
pipinstallflask
1
2、安装完以后,我们进入python,到入flask,然后查看flask的版本
注意:version左右是两个下划线。
四、第一个Flask程序
使用pycharm来创建一个工程。(项目名最好不要用中文)
这里Interpreter要注意,如果你的环境是在windows下,需要选虚拟环境下的python,这里选择Add local
比如我的
如果你是linux环境,那就在虚拟环境的bin下寻找。
2、创建完成后,会看到已经有模板了,我们设置编码方式为utf8
我们来执行一下这个模板,可以看到结果给我们一个地址,我们将其复制到浏览器访问,可以看到页面上输出了“Hello World”
程序解释:
本文作者:q1622479435
阅读原文
本文为云栖社区原创内容,未经允许不得转载。
python flask web开发 可视化开发_python web开发之——Flask入门教程相关推荐
- python中cos函数怎么用_Python cos() 函数 | 使用方法 入门教程 基础教程
Python cos() 函数 描述 cos() 返回x的弧度的余弦值. 语法 以下是 cos() 方法的语法: import math math.cos(x) 注意:cos()是不能直接访问的,需要 ...
- python可以用来开发前端吗_python能开发前端吗
Python可以开发前端. python是可以开发网页的,比如Django和Flask等基于Python的Web框架最近在Web开发中非常流行.这些Web框架可以帮助你用Python编写服务器端代码( ...
- python基于web的安装程序_python web.py安装使用
官方首页:http://webpy.org/) 它的源代码非常整洁精干,学习它一方面可以让我们快速了解python语法(遇到看不懂的语法就去google),另一方面可以学习到python高级特性的使用 ...
- python后端开发技术论坛_python后端开发
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python软件开发,php软件开发,后端开发,运维自动化系统开发,堡垒机,云管 ...
- 学python软件开发要多久_python软件开发好学吗
今天给大家推荐一篇前辈自学Python的总结文章.希望你从中有所收获. 我不是技术类在职人士,完全属于岗外人员.由于长期从事非技术类岗位的工作,无论对web开发还是数据分析,相关知识都比较欠缺. 另外 ...
- python爬取新闻后提炼_Python爬虫开发的3大难题,别上了贼船才发现,水有多深...
写爬虫,是一个非常考验综合实力的活儿.有时候,你轻而易举地就抓取到了想要的数据:有时候,你费尽心思却毫无所获. 好多Python爬虫的入门教程都是一行代码就把你骗上了"贼船",等上 ...
- aiohttp 高并发web服务_python后台——asyncio,aiohttp入门教程,多进程+asyncio
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 注意: python的异步返回有时是通过异常expection向上冒泡的, 在异步函数中使用try catch有时无法捕获某些异常的, 异常会作为返回 ...
- python数据科学指南是什么_Python数据科学实践 | Spyder入门
Spyder入门 01 Spyder--Python编程的"热带雨林" Spyder是一个用于科学计算的使用Python编程语言的集成开发环境(IDE).它结合了综合开发工具的高级 ...
- python面向对象类创建人物类包含姓名、职业_Python面向对象思想与应用入门教程【类与对象】...
本文实例讲述了Python面向对象思想与应用.分享给大家供大家参考,具体如下: 面向对象思想 1.面向对象的设计思想 面向对象是基于万物皆对象这个哲学观点. 2.面向对象和面向过程的区别 面向过程 在 ...
- python字符串基本操作符有哪些_Python字符串及基本操作(入门必看)!!
基础入门的知识一直没有更新完,今天小张接着给大家带来入门级的字符串的常用操作.本文适合刚入门的小白,大佬们请绕过. 一.定义 字符串的意思就是"一串字符",比如"Hell ...
最新文章
- 从命令行修改你的Mac DNS(主要在在线恢复mac系统不能上网时候使用)
- Design Pattern - Composite(C#)
- python入门自学-Python自学规划:一个月从入门到精通,每天做什么?
- 《Spark与Hadoop大数据分析》——1.2 大数据科学以及Hadoop和Spark在其中承担的角色...
- mac docker 共享_如何在Docker for Mac中加快共享文件访问
- Spring Boot热部署
- 【学习】013 Servlet、Cookie、Session的简述
- 高科技应用之人脸识别、,
- 如何在arcmap中使用取色器
- Node2vec原理剖析,代码实现
- 私有化(xx,_x,__xx,__xx__,xx_)
- 关于淘宝和12306的分析
- [NIPS 18] Stacked Semantics-Guided Attention Model for Fine-Grained Zero-Shot Learning
- 利用计算机网络实现OA的功能,中小企业oa办公系统解决方案怎么做?
- BZOJ 3162 独钓寒江雪
- 【清北学堂】dwarf
- 建立一个学生的简单信息表 c语言,简单的学生信息表
- “神棍节”背后的故事
- Android中MVC,MVP和MVVM的区别
- edge函数闪退 matlab,因电脑故障无意中解决了Edge浏览器闪退崩溃的问题(原创)
热门文章
- 如何用命令行给mySQL添加用户
- 在GetSSL上申请和使用免费的SSL证书
- why I cannot get any search result from P8F
- Hybris产品主数据的价格维护
- Tax debug and BP number external generation
- Cannot maintain customer-spec. event handler registration in SAP system
- Java singleton初始化顺序研究
- ContextLoaderListener.contextInitialized - how is WebApplicationContext created
- Total = 80是这样计算出来的
- SAP云平台开发权威指南的目录