pdb使用问题:*** ‘XXX.py‘ not found from sys.path

解决方法

  1. 主目录是main,其下有两个文件分别是run与model,那么可以使用相对路径,比如要加断点的这个文件是model/net.py,而你运行的文件是run/train.py,在run目录下运行train.py,此时你的os.getcwd()run目录,那么可以使用tbreak ../model/net.py:64来给net.py加断点,b等命令同理。
  2. 通过sys.path.append(path)来将目标文件的目录加入系统路径,比如将model文件路径加入后,可以直接tbreak net.py:64