看原文还是有帮助的,因为官方。
vscode flask
必备条件
- 安装python3环境
- vscode中安装python插件python
- 如果是windows环境,需要将python配置到环境变量 这个很重要
检测是否已经配置好python环境:
win+r快捷键调出命令行窗口 输入path,如果python安装路径在这里就是配置好了
项目要求
拿来一个旧的项目,可能原来的虚拟python环境就不能用了,正好可以自己再创建一个,命令十分简单。
# 创建一个vscode编辑器专属的python虚拟环境
cd '你的工程目录'
python -m venv venvVScode
# 启动虚拟环境-----
cd .\venvVScode\Scripts\activate
# 先cd到项目根路径
# 然后根据包文件安装项目所需python包,
# 这时候安装的包不会污染全局python环境,会安装到虚拟python环境下的Lib文件夹中
cd ../../
pip install -r requirement.txt
#如果没有我这里的依赖包列表txt文件,也可以一个一个的pip install 包名称
# pip install 依赖包名称
# 这是导出项目所需的依赖包的命令,方便项目部署
pip freeze > requirement.txt
vscode环境中的调试配置
vscode 很舒服的是每个项目都有自己的配置文件,不同的工程互不影响。
1. 选择编译器
如果选择了全局编译器会导致项目的依赖包会安装到全局环境而不是项目的虚拟环境中。
在vscode中打开项目所在文件夹,ctr+shift+p快捷键调出窗口,输入select Interpreter,选择编译器。
选择 enter interpreter path ,选择find,打开件路径选择刚刚新建的虚拟环境下的python.exe(venvVScode\Scripts\python.exe)
我一直遇到的问题是明明选择了虚拟环境的编译器,但是左下角那里确一直提示我要选中编译器。现在看来应该是我的虚拟环境变化了,所以新建虚拟环境能解决这个问题
配置好之后vscode会在工程目录中创建一个.vscode文件夹,并在其中写入python.pythonPath参数配置。
2. 创建启动文件
这时候切换debug选项卡,他会提示创建launch.json,点击创建
弹出选择框。这里因为安装了python插件,所以我们可以选择python
我这里是flask工程项目,选择flask
输入工程的主入口文件,我这里是manage.py。输入完之后按 enter 确认
之后vscode在.vscode文件夹中自动创建了launch.json,参数有错可以直接在这里修改编辑保存。
大功告成
开始项目调试吧