Python gud pdb emacs使用和路径

Python gud pdb emacs使用和路径,python,emacs,environment-variables,pdb,Python,Emacs,Environment Variables,Pdb,我试图在Emacs中使用GUDPDB进行Python调试 在查找我的.py文件时,pdb似乎没有搜索路径存在问题 也就是说,我在路径上的dir中有一个python脚本,我可以从pdb之外的任何地方运行这个脚本,也就是从命令行 但是当我尝试从pdb中运行它时,它告诉我该文件不存在 我正试图对包含要处理的数据的目录中的脚本运行pdb 我认为这是一件标准的事情。我一直在为gdb和C程序成功地完成它 有人遇到过这个问题,并且知道如何解决它吗?因为您可以在Emacs之外运行脚本,但不能 在里面,你可能 需

我试图在Emacs中使用GUDPDB进行Python调试

在查找我的
.py
文件时,pdb似乎没有搜索
路径
存在问题

也就是说,我在
路径上的dir中有一个python脚本,我可以从
pdb
之外的任何地方运行这个脚本,也就是从命令行

但是当我尝试从
pdb
中运行它时,它告诉我该文件不存在

我正试图对包含要处理的数据的目录中的脚本运行
pdb

我认为这是一件标准的事情。我一直在为gdb和C程序成功地完成它


有人遇到过这个问题,并且知道如何解决它吗?

因为您可以在Emacs之外运行脚本,但不能 在里面,你可能 需要 . 这将在shell之间同步环境变量(如
PATH

和Emacs。

自从使用python以来,您是否尝试过realgud包

;;M-x load-library realgud python -m pdb myscript.py  
(package-install 'realgud) ;; python debugging in emacs
(defun sdev/init-realgud
  (interactive)
  (load-library "realgud"))  
(sdev/init-realgud 1)

我不确定pdb是否应该看这条路;它采用相对或绝对文件名。同一个pdb命令在Emacs和shell中的工作方式不同吗?我想我的错误可能是期望它的行为像gdb一样