Admin

设置VSCode用作Python开发
2020年7月3日 16:46 16 0 0 0

设置VSCode用作Python开发

插件

python

最基本的python插件,提供代码高亮、运行、调试等

PYTHONPATH环境变量

PYTHONPATH环境变量指定默认的搜索目录

运行入口

右上角图标Run Python File In Terminal运行文件,无法正确导入代码目录下的子模块

编辑.vscode/settings.json文件,添加terminal.integrated.env.linux

参考:

  1. {
  2. "python.pythonPath": "/home/wood/data/.venv/playground/bin/python",
  3. "terminal.integrated.env.linux": {
  4. "PYTHONPATH": ".",
  5. }
  6. }

重启或关闭运行Terminal后重新运行Terminal生效(注意:可能会提示是否允许workspace修改环境变量

也可以Ctrl+,,然后搜索terminal.integrated.env,找到 Terminal > Intergrated > Env: Linux,点击Edit in settings.json打开此文件,其他操作系统对应配置的入口也在这附近

调试入口

F5调试文件,,无法正确导入代码目录下的子模块

新建/编辑.env 文件,添加一行:

  1. PYTHONPATH=.

保存文件,立刻生效

也可以修改已有的调试配置.vscode/launch.json(如果没有,F5会提示新建),添加"env": {"PYTHONPATH": "${workspaceRoot}"},,实现同样效果

参考:

  1. {
  2. // Use IntelliSense to learn about possible attributes.
  3. // Hover to view descriptions of existing attributes.
  4. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  5. "version": "0.2.0",
  6. "configurations": [
  7. {
  8. "name": "current file",
  9. "type": "python",
  10. "request": "launch",
  11. "program": "${file}",
  12. "console": "integratedTerminal",
  13. "env": {"PYTHONPATH": "${workspaceRoot}"},
  14. }
  15. ]
  16. }
发布内容,请遵守相关法律法规。
评论