设置 PYTHONPATH 并未修复 VS Code 中 pdb 的 "specified object is not a function or found along sys.path" 错误
Setting PYTHONPATH isn't fixing the "specified object is not a function or found along sys.path" error with pdb in VS Code
我正在尝试在 VS Code 中使用 IPython 设置 pdb 调试器。我知道 VS Code 有自己的调试系统,但我喜欢 pdb / IPython 系统。它有点工作,但是当我尝试实例化一个新变量时。
我先打开anaconda终端,然后打开vs code确保我的conda环境被使用。当我打印 os.environ['PYTHONPATH'] 变量时,它包含 /anaconda3/envs/myenv 文件夹,以及包含当前 运行 *.py 文件的文件夹。
我是运行下面的简单python脚本:
a = 3
breakpoint()
b = 5
然后,当 pdb 在第 2 行成功启动时,如果我尝试分配“b = 3”,则会出现错误,“指定的对象”= 3”不是函数或找不到sys.path.
我对此有点困惑,因为我确实 google / 尝试修改我的 PYTHONPATH 以包含所有相关模块。我想知道我是否还有其他事情要做...?
任何想法表示赞赏。
谢谢。
原因是“b”是“pdb”调试命令中“break”(设置断点)的缩写,请使用其他变量名:
另外,“Python”扩展提供的debugging function非常方便,值得使用。建议大家在VS Code中尝试使用此功能
我正在尝试在 VS Code 中使用 IPython 设置 pdb 调试器。我知道 VS Code 有自己的调试系统,但我喜欢 pdb / IPython 系统。它有点工作,但是当我尝试实例化一个新变量时。
我先打开anaconda终端,然后打开vs code确保我的conda环境被使用。当我打印 os.environ['PYTHONPATH'] 变量时,它包含 /anaconda3/envs/myenv 文件夹,以及包含当前 运行 *.py 文件的文件夹。
我是运行下面的简单python脚本:
a = 3
breakpoint()
b = 5
然后,当 pdb 在第 2 行成功启动时,如果我尝试分配“b = 3”,则会出现错误,“指定的对象”= 3”不是函数或找不到sys.path.
我对此有点困惑,因为我确实 google / 尝试修改我的 PYTHONPATH 以包含所有相关模块。我想知道我是否还有其他事情要做...?
任何想法表示赞赏。
谢谢。
原因是“b”是“pdb”调试命令中“break”(设置断点)的缩写,请使用其他变量名:
另外,“Python”扩展提供的debugging function非常方便,值得使用。建议大家在VS Code中尝试使用此功能