Flask基础入门(一)

Flask是一个基于Python的Web框架,它的设计目的是提供Web开发所需要的最小功能子集。也就是使用Flask应用创建模型/视图/控制器(MVC)架构。

使用pip管理Python包

在开发Python项目时,可以从Pypi.org网站上搜索出我们需要使用的第三方库,然后再去安装,当然使用pip可以更加方便的管理我们的第三方库。

Pip的安装是python安装成功之后,配置你的python安装路径\Scripts的路径到系统PATH环境变量中。

Pip基本操作

使用pip安装一个包:

$pip install [包名]

如果移除一个不再需要的包:

$pip uninstall [包名]

如果查找还不清楚其确切名字的包,使用搜索命令:

$pip search [搜索关键词]

我们创建一个列表文件,来指明运行这个项目需要依赖哪些包,这也为我们的项目新成员提供了便利,使他们能够快速上手运行代码。

可以使用pip执行以下命令,生成这个列表:

$pip freeze> requirements.txt

这个命令具体做了什么?它会打印一个列表,包括现在已经安装的包,以及他们的版本号:

Flask==0.10.1

Jinja2==2.7.3

Werkzeug==0.10.4

要安装这个文件指定的所有包,新项目维护者需要运行:

$pip install -r requirements.txt

使用virtualenv管理依赖

Virtualenv能够把Python项目指定一个虚拟的环境,它让你的电脑从项目目录而不是系统全局的Python主目录下查找和安装包,这样可以把他们的环境完全隔离开了。

 

要安装虚拟环境:

$pip install virtualenv

 

virtualenv基础

使用virtualenv初始化项目:

$virtualenv env

后边这个env告诉虚拟环境,把所有的包都安装在一个叫env的文件夹里。Virtualenv需要激活虚拟环境。

$source env/bin/activate

#提示符前边会变成这样:

(env) $

这个source命令会让bash当前目录中运行脚本env/bin/activate。现在我们可以在新的虚拟环境中重新安装Flask:

(env) $pip install flask

#退出虚拟环境,返回全局的Python环境

(env) $deactivate

一个简单的Flask服务,将下边的内容添加到python文件:

From flask import Flask

App=Flask(__name__)

@app.route(‘/’)

Def home():

Return “Hello World!”

If __name__==’__main__’:

   App.run()

然后执行python文件再打开localhost:5000就可以看到Hello World! 默认flask使用5000端口进行启动服务。

猜你喜欢

转载自blog.csdn.net/Jack_Chen3/article/details/84191661