沉铝汤的破站

IS LIFE ALWAYS THIS HARD, OR IS IT JUST WHEN YOU'RE A KID

Flaskの初识

点我看官方文档

本文主要讲Windows+Python3+vscode环境的配置

0x00 配置环境

虚拟环境

不同项目之间可能需要不同版本的Python库,当两个项目需要同一个却不同版本的库时,会发生冲突,而虚拟环境可以将彼此隔离,在虚拟环境中安装各自需要的版本。

检查是否安装必要组件

文档说Python3内置了创建虚拟机环境的venv模块,然而我使用命令创建虚拟环境好多次都失败后我发现我并没有😅

使用这个命令查看你装了什么组件:

pip list或者pip3 list

如果没有的话,请使用以下的命令下载:

pip install virtualenv

创建一个虚拟环境

首先创建一个项目文件夹project_name,接着将CMD目录切换到这里,(其实也可以shift+右键在此处打开powershell

切换目录:

cd ../../../../
d: #如果你目录在D盘的话
cd project_name

然后在这里使用命令:

python3 -m virtualenv venv

当你看到venv/Scripts目录中有很多py文件就应该成功了

激活虚拟环境

在项目根目录使用如下的命令:

venv\Scripts\activate

这里如果使用powershell的话,会被阻止,因为默认的执行策略不允许运行任何脚本,要更改执行策略参考这篇文章

后续我又配置了Linux环境下的开发环境,在Linu下使用source .venv/bin/activate, 其中.venv是虚拟环境文件夹名, 退出虚拟环境为deactivate

如果你的终端命令提示符前出现了(venv), 那么你就成功了,但是先不要着急关闭CMD

0x01 安装Flask

在虚拟环境中安装

在激活的虚拟环境中继续输入以下命令:

pip install Flask

0x02 在VsCode中打开

打开

在激活的虚拟环境中输入:

code .

如果你已经安装了了vscode话,那么就会在vscode中打开,注意左下角显示了Python 3.xxx 32-bit ('venv': venv)才是成功了

配置

pylint

此时vscode可能告诉你,没有安装pylint,那么你就点lnstall就行了,没有的话自己手动在虚拟环境中安装就好了

pip install pylint

launch.json

接着在运行(R)中点击添加配置选择Flask,需要注意的是,配置文件中"FLASK_APP"这个的参数必须是你要启动的文件的名称,默认是app.py

settings.json

再新建一个settings.json, 注意是settings, 添加如下内容

{
    "python.pythonPath": "venv\\Scripts\\python3.exe" //这个是你虚拟环境中的解释器路径,不一定是python3,可能是python.exe,可以自己打开目录看一下
}

0x03 运行

编写这段***简单的代码***,并把文件命名为app.py(与launch.json相同)

按下F5即可, 然后终端就会显示出URL,你只要按Ctrl + 鼠标左键点击URL就可以打开了, 当你看到熟悉的Hello World!时就成功并且结束啦!👏

这里用Code Runner不知道怎么回事, 也不显示网址和端口,而且这里终端用powershell的话记得也改下策略, 不用Code Runner不用改