在 Visual Studio Code (VSCode) 中,如果你希望在调试 Python 代码时使用 sudo -E
权限,可以通过以下步骤实现:
方法一:修改调试配置
-
打开调试配置:
- 在 VSCode 中,点击左侧边栏的“运行和调试”图标,或者使用快捷键
Ctrl + Shift + D
。 - 点击上方的“创建一个 launch.json 文件”链接。
- 在 VSCode 中,点击左侧边栏的“运行和调试”图标,或者使用快捷键
-
添加
sudo -E
:- 在
launch.json
文件中,你需要修改或添加一个配置,使用os.system
来调用sudo
。一个示例配置如下:
{ "version": "0.2.0", "configurations": [ { "name": "Python: Current File (sudo)", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "env": { "PYTHONPATH": "${workspaceFolder}" }, "args": [], "preLaunchTask": "run sudo", } ] }
- 在
-
添加任务:
- 然后你需要在
.vscode/tasks.json
文件中添加一个任务来运行sudo -E
:
{ "version": "2.0.0", "tasks": [ { "label": "run sudo", "type": "shell", "command": "sudo -E python3", "args": [ "${file}" ], "problemMatcher": [] } ] }
- 然后你需要在