参考: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)
文章图片
6.输入pip install Flask
来安装flask(我第一次安装失败,上面显示“read time out”,我猜测是网断了一下的原因,再次安装 于是成功了),
7.在虚拟环境下输入python
以启动python解释器,输入import flask
,若没有报错,则说明flask安装成功,之后就是编辑器环境的配置了,我选择的是VSCode。
文章图片
1.首先在扩展里面下载python插件(安装成功界面如下)
文章图片
打开已包含虚拟环境的文件夹:
文章图片
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 来选择运行环境:
文章图片
【注意:编译器的左下角是不是 Pyhton 3…(‘vnev’:…),这是判定条件; 如果是的,当你运行一遍代码后,终端里面就会有 (venv),有时候它不会立刻在终端里面反映出来。(当然,直到这里,我的终端虚拟环境还是没有 (venv),设置请看下一步)】
**5.打开终端,激活虚拟环境,**大致步骤与上面讲的相同,将工作目录设置为当前目录,
【当我在终端输入“venv\scripts\activate”想要激活虚拟环境时,报错:
文章图片
解决①:当提示说“请用管理员身份运行时”,将命令行窗口打开,进行操作如下:
文章图片
解决②:终端的fff文件后面输入“Set-ExecutionPolicy -Scope CurrentUser-”,下面显示:“
位于命令管道位置 1 的 cmdlet Set-ExecutionPolicy
请为以下参数提供值:
”
于是我输入
RemoteSigned
,再输入“venv\scripts\activate”
不再报错即为成功,而且显示的那一行最前面多了一个“(venv)”。【注意:下图中第一行最前面就有“(venv)”,是因为我调好脚本安全设置之后,前面报错情况没有截图,于是将其改状态改为禁止后再将报错截图,报错内容和之前不完全相同 小事小事。
okk了!】
终端设置脚本安全策略语句:
Set-ExecutionPolicy -Scope CurrentUser
,值为Restricted
则为禁止状态,值为RemoteSigned
则表示状态解禁,可以运行。如下图:】文章图片
6.右键在终端中运行python文件,注意是在虚拟环境下,得到如下结果:
文章图片
7.将地址复制到浏览器
文章图片
成功!可以在vscode愉快的使用flask了!!
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)