python vscode workspace 设定

发布时间 2023-07-08 21:32:43作者: BuckyI

这里记录一下,使用 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"
				}
			}
		]
	}
}