Python

Vscode调试Python踩坑记录

Vscode调试Python踩坑记录

Vscode调试Python踩坑记录

debug时加入参数

打开launch.json文件,向其中添加args参数,一行传参,一行传值

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "${workspace}/main.py",   
      "type": "python",
      "request": "launch",
      "python": "/home/usrname/anaconda3/envs/envs_name/bin/python",
      "args": [
        "--input_path",
        "~/input_path",
      ],      
      "program": "${file}",
      "console": "integratedTerminal"
      "env": {"PYTHONPATH": "${workspaceFolder}/libs/"}
    }
  ]
}

Vscode中python导入包出错

这是由于vscode总是以最上层作为工作目录,如果代码没有在最上层执行,那么就会出现此类错误。

解决方法如上图,添加env参数,给"PYTHONPATH" 赋值"${workspaceFolder}/*****/"

调试方法

按照上面的流程设置好后,不能直接点按debug,需要按Run -> Start Debugging

评论

10:24:00
8月27日, 2026, 周三
system_stats.sh
处理器 CPU82%
运行内存 RAM12.4G / 16G
网络吞吐 Network5.2 Mbps · 4g

精选图库

JacyLunatic

JacyLunatic

只争朝夕

92 篇创作

实时天气

24°
本地
28° / 24°
97% 12 km/h 体感 29°
逐小时
多日预报

创作活跃度

萌ICP备20241011号
本站已加入BLOGS·CN