这里记录一下,使用 vscode 编写一个 Python 项目时,个人觉得比较舒服的配置方法:
首先保存项目文件夹为工作区,获得 xxx.code-workspace
文件
打开工作区后,从右下角选择解释器,进而可以在工作区级别选择,此时选择“在工作区级别选择”,之后可以选择/创建一个 Python 的虚拟环境。
使用虚拟 python 环境可以把依赖项安装到项目文件夹下,不会“污染”电脑本身的 python 软件库 ?
我希望每次打开工作区,自动执行一些任务,例如使用 pipreqs
更新项目依赖项,因此在 xxx.code-workspace
中设置一些 Task,最终配置内容如下:
{
"folders": [
{
"path": "."
}
],
"settings": {
"python.defaultInterpreterPath": ".venv/bin/python"
},
"tasks": {
"version": "2.0.0",
"tasks": [
{
"label": "requirements",
"type": "shell",
"command": "pipreqs",
"args": [
"toolbox",
"--savepath",
"requirements.txt",
"--encoding=utf-8",
"--force",
"--mode",
"no-pin"
],
"options": {
"cwd": "${workspaceFolder}/"
},
"presentation": {
"reveal": "never",
"panel": "dedicated",
"showReuseMessage": false,
"clear": false
},
"runOptions": {
"runOn": "folderOpen"
}
}
]
}
}