vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)

参考:https://blog.csdn.net/lyh24k/article/details/80005995 & https://blog.csdn.net/weixin_44613063/article/details/88563752?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1
“不允许属性调试选项”报错参考:https://stackoverflow.com/questions/52807693/vs-code-property-debug-options-not-allowed
解决VSCode终端中禁止运行脚本参考:https://www.cnblogs.com/wodeqiyuan/p/11790930.html
1.首先搭建虚拟环境,在windows命令行输入pip install virtualenv,安装虚拟环境,安装完以后可以使用virtualenv --version来查看虚拟环境是否搭建成功,
2.然后输入mkdir myproject创建你自己的文件夹,
3.输入cd myproject进入你的文件夹,
4.然后输入virtualenv venv,这时候myproject下会创建一个venv文件夹,
5.接着输入venv\scripts\activate来激活虚拟环境(要退出虚拟环境使用deactivate)
vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)
文章图片

6.输入pip install Flask来安装flask(我第一次安装失败,上面显示“read time out”,我猜测是网断了一下的原因,再次安装 于是成功了),
7.在虚拟环境下输入python以启动python解释器,输入import flask,若没有报错,则说明flask安装成功,之后就是编辑器环境的配置了,我选择的是VSCode。
vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)
文章图片

1.首先在扩展里面下载python插件(安装成功界面如下)
vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)
文章图片

打开已包含虚拟环境的文件夹:
vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)
文章图片

2.点击侧边栏上方的小齿轮配置launch.json,使用下面的代码替换里面的代码:

{ "version": "0.2.0", "configurations": [ { "name": "Python: Flask (0.11.x or later)", "type": "python", "request": "launch", "stopOnEntry": false, "pythonPath": "${workspaceRoot}/.venv/Scripts/python.exe", "program": "${workspaceRoot}/main.py", "cwd": "${workspaceRoot}", "env": { "FLASK_APP": "${workspaceRoot}/main.py" }, "args": [ "run", "--no-debugger", "--no-reload" ], "envFile": "${workspaceRoot}/.env", "debugOptions": [ "WaitOnAbnormalExit", "WaitOnNormalExit", "RedirectOutput" ] } ] }

此时,VS Code报错: “Property Debug Options Not Allowed”,
解决:将 上述代码中
"debugOptions": [ "WaitOnAbnormalExit", "WaitOnNormalExit", "RedirectOutput" ]

【vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)】换成"redirectOutput": true,
3.新建一个文件,取名为main.py,与配置中的名字相同即可,输入以下代码:
from flask import Flaskapp = Flask(__name__)@app.route("/") def hello(): return "Hello World!"if __name__ == '__main__': app.debug = False app.run(host='localhost', port=5000)

4.在 VS Code 选择 “查看 > 命令面板” 或按下 “Ctrl + Shift + P” 来打开命令面板:输入 Python:Select Interpreter 来选择运行环境:
vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)
文章图片

【注意:编译器的左下角是不是 Pyhton 3…(‘vnev’:…),这是判定条件; 如果是的,当你运行一遍代码后,终端里面就会有 (venv),有时候它不会立刻在终端里面反映出来。(当然,直到这里,我的终端虚拟环境还是没有 (venv),设置请看下一步)】
**5.打开终端,激活虚拟环境,**大致步骤与上面讲的相同,将工作目录设置为当前目录,
【当我在终端输入“venv\scripts\activate”想要激活虚拟环境时,报错:vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)
文章图片

解决①:当提示说“请用管理员身份运行时”,将命令行窗口打开,进行操作如下:
vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)
文章图片

解决②:终端的fff文件后面输入“Set-ExecutionPolicy -Scope CurrentUser-”,下面显示:“
位于命令管道位置 1 的 cmdlet Set-ExecutionPolicy 请为以下参数提供值:


于是我输入RemoteSigned,再输入“venv\scripts\activate”不再报错即为成功,而且显示的那一行最前面多了一个“(venv)”。
【注意:下图中第一行最前面就有“(venv)”,是因为我调好脚本安全设置之后,前面报错情况没有截图,于是将其改状态改为禁止后再将报错截图,报错内容和之前不完全相同 小事小事。
okk了!】
终端设置脚本安全策略语句:Set-ExecutionPolicy -Scope CurrentUser,值为Restricted 则为禁止状态,值为RemoteSigned 则表示状态解禁,可以运行。如下图:】
vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)
文章图片

6.右键在终端中运行python文件,注意是在虚拟环境下,得到如下结果:vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)
文章图片

7.将地址复制到浏览器
vs|VSCode编写简单flask文件&配置其虚拟运行环境(Windows)
文章图片

成功!可以在vscode愉快的使用flask了!!

    推荐阅读