VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 教你如何使用 flask 框架在浏览器打印 hello world

安装Python

我就不再这里赘述了,我这里建议安装 anaconda3, 因为集成了很多常用的库,我们可以直接使用,不需要再去安装,可以参考我以前学习写得一篇文章 https://zhuanlan.zhihu.com/p/43283885

 

我们针对的都是在 windows 系统上的学习 ,ubantu 等系统就不会去讲了,不懂自行百度吧,少年,全部代码基于 python 3.7,如果是 python2.7 的话,尽早放弃吧。

 

安装完 python 我们可以尝试在 cmd 命令行 输入以下命令

  •  
python

Python解释器中,光标不断闪烁,等待着你输入Python语句。如果出现这样的情况,说明 python 已经安装成功了。

 

安装Flask

开始安装Flask,在这之前我要告诉你安装Python三方包的最佳实践。

Python将所有三方包托管到一个公共仓库,任何人都能从这个公共仓库下载并安装所有的三方包。Python将三方包公共仓库命名为PyPI以表示Python Package Index的缩写(被一些人戏称为"cheese shop")。

安装三方包时,使用pip命令如下:

  •  
pip install flask

我们可以看到,安装 flask 同时,还会下载 很多依赖分别是:

 

Werkzeug实现了WSGI,WSGI是应用程序和服务器之间的标准Python接口。
 

Jinja是一种模板语言,可呈现您的应用程序服务的页面。

 

MarkupSafe随Jinja一起提供。渲染模板时,它会逃脱不受信任的输入,以避免注入攻击。

 

ItsDangerous安全签名数据以确保其完整性。这用于保护Flask的会话cookie。

 

Click是用于编写命令行应用程序的框架。它提供flask命令,并允许添加自定义管理命令。

 

虚拟环境

使用虚拟环境来管理开发和生产中项目的依赖关系。

虚拟环境可以解决什么问题?您拥有的Python项目越多,就越有可能需要使用不同版本的Python库,甚至Python本身。一个项目的较新版本的库可能会破坏另一个项目的兼容性。

虚拟环境是Python库的独立组,每个项目一组。为一个项目安装的软件包不会影响其他项目或操作系统的软件包。

venv模块捆绑了Python 3 以创建虚拟环境。如果您使用的是现代版本的Python,则可以继续下一节。

如果您使用的是Python 2,请参阅先安装virtualenv

 

创建环境

如果你正在使用Python3,虚拟环境已经成为内置模块,可以直接通过如下命令来创建它:

  •  
python  -m venv venv

 

 

使用这个命令来让Python运行venv包,它会创建一个名为venv的虚拟环境。命令中的第一个“venv”是Python虚拟环境包的名称,第二个是要用于这个特定环境的虚拟环境名称。如果你觉得这样很混乱,可以用你自定义的虚拟环境名字替换第二个venv。我习惯在项目目录中创建了名为venv的虚拟环境,所以无论何时cd到一个项目中,都会找到相应的虚拟环境。

 

命令执行完成后,当前目录下就会新增一个名为venv的目录来存储这个虚拟环境的相关文件。

不管你用什么方法创建虚拟环境,创建完毕之后还需要激活才能够进入这个虚拟环境。要激活你的全新虚拟环境,需使用以下命令:

  •  
venv\Scripts\activate

激活一个虚拟环境,终端会话的环境配置就会被修改,之后你键入python的时候,实际上是调用的虚拟环境中的Python解释器。此外,终端提示符也被修改成包含被激活的虚拟环境的名称的格式。这种激活是临时的和私有的,因此在关闭终端窗口时它们将不会保留,也不会影响其他的会话。那么,当你需要同时打开多个终端窗口来调试不同的应用时,每个终端窗口都可以激活不同的虚拟环境而不会相互影响。

 

成功创建和激活了虚拟环境之后,你可以安装Flask了,命令如下:

  •  
pip install flask

 


相关教程