一、安装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入门教程相关推荐

  1. python中cos函数怎么用_Python cos() 函数 | 使用方法 入门教程 基础教程

    Python cos() 函数 描述 cos() 返回x的弧度的余弦值. 语法 以下是 cos() 方法的语法: import math math.cos(x) 注意:cos()是不能直接访问的,需要 ...

  2. python可以用来开发前端吗_python能开发前端吗

    Python可以开发前端. python是可以开发网页的,比如Django和Flask等基于Python的Web框架最近在Web开发中非常流行.这些Web框架可以帮助你用Python编写服务器端代码( ...

  3. python基于web的安装程序_python web.py安装使用

    官方首页:http://webpy.org/) 它的源代码非常整洁精干,学习它一方面可以让我们快速了解python语法(遇到看不懂的语法就去google),另一方面可以学习到python高级特性的使用 ...

  4. python后端开发技术论坛_python后端开发

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python软件开发,php软件开发,后端开发,运维自动化系统开发,堡垒机,云管 ...

  5. 学python软件开发要多久_python软件开发好学吗

    今天给大家推荐一篇前辈自学Python的总结文章.希望你从中有所收获. 我不是技术类在职人士,完全属于岗外人员.由于长期从事非技术类岗位的工作,无论对web开发还是数据分析,相关知识都比较欠缺. 另外 ...

  6. python爬取新闻后提炼_Python爬虫开发的3大难题,别上了贼船才发现,水有多深...

    写爬虫,是一个非常考验综合实力的活儿.有时候,你轻而易举地就抓取到了想要的数据:有时候,你费尽心思却毫无所获. 好多Python爬虫的入门教程都是一行代码就把你骗上了"贼船",等上 ...

  7. aiohttp 高并发web服务_python后台——asyncio,aiohttp入门教程,多进程+asyncio

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 注意: python的异步返回有时是通过异常expection向上冒泡的, 在异步函数中使用try catch有时无法捕获某些异常的, 异常会作为返回 ...

  8. python数据科学指南是什么_Python数据科学实践 | Spyder入门

    Spyder入门 01 Spyder--Python编程的"热带雨林" Spyder是一个用于科学计算的使用Python编程语言的集成开发环境(IDE).它结合了综合开发工具的高级 ...

  9. python面向对象类创建人物类包含姓名、职业_Python面向对象思想与应用入门教程【类与对象】...

    本文实例讲述了Python面向对象思想与应用.分享给大家供大家参考,具体如下: 面向对象思想 1.面向对象的设计思想 面向对象是基于万物皆对象这个哲学观点. 2.面向对象和面向过程的区别 面向过程 在 ...

  10. python字符串基本操作符有哪些_Python字符串及基本操作(入门必看)!!

    基础入门的知识一直没有更新完,今天小张接着给大家带来入门级的字符串的常用操作.本文适合刚入门的小白,大佬们请绕过. 一.定义 字符串的意思就是"一串字符",比如"Hell ...

最新文章

  1. 从命令行修改你的Mac DNS(主要在在线恢复mac系统不能上网时候使用)
  2. Design Pattern - Composite(C#)
  3. python入门自学-Python自学规划:一个月从入门到精通,每天做什么?
  4. 《Spark与Hadoop大数据分析》——1.2 大数据科学以及Hadoop和Spark在其中承担的角色...
  5. mac docker 共享_如何在Docker for Mac中加快共享文件访问
  6. Spring Boot热部署
  7. 【学习】013 Servlet、Cookie、Session的简述
  8. 高科技应用之人脸识别、,
  9. 如何在arcmap中使用取色器
  10. Node2vec原理剖析,代码实现
  11. 私有化(xx,_x,__xx,__xx__,xx_)
  12. 关于淘宝和12306的分析
  13. [NIPS 18] Stacked Semantics-Guided Attention Model for Fine-Grained Zero-Shot Learning
  14. 利用计算机网络实现OA的功能,中小企业oa办公系统解决方案怎么做?
  15. BZOJ 3162 独钓寒江雪
  16. 【清北学堂】dwarf
  17. 建立一个学生的简单信息表 c语言,简单的学生信息表
  18. “神棍节”背后的故事
  19. Android中MVC,MVP和MVVM的区别
  20. edge函数闪退 matlab,因电脑故障无意中解决了Edge浏览器闪退崩溃的问题(原创)

热门文章

  1. 如何用命令行给mySQL添加用户
  2. 在GetSSL上申请和使用免费的SSL证书
  3. why I cannot get any search result from P8F
  4. Hybris产品主数据的价格维护
  5. Tax debug and BP number external generation
  6. Cannot maintain customer-spec. event handler registration in SAP system
  7. Java singleton初始化顺序研究
  8. ContextLoaderListener.contextInitialized - how is WebApplicationContext created
  9. Total = 80是这样计算出来的
  10. SAP云平台开发权威指南的目录