如何在MS Windows中使用Emacs调试python?
看来我是某种稀有植物。。。我必须调试python脚本 在Windows7中,64位。由于我在所有方面都使用它,特别是作为IDE,我 希望在emacs中执行此操作 但我不能这么做:m-x pdb给了我这个错误:如何在MS Windows中使用Emacs调试python?,python,emacs,windows-7,pdb,Python,Emacs,Windows 7,Pdb,看来我是某种稀有植物。。。我必须调试python脚本 在Windows7中,64位。由于我在所有方面都使用它,特别是作为IDE,我 希望在emacs中执行此操作 但我不能这么做:m-x pdb给了我这个错误: Traceback (most recent call last): File "c:\programdata\anaconda3\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) F
Traceback (most recent call last):
File "c:\programdata\anaconda3\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\programdata\anaconda3\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "c:\ProgramData\Anaconda3\Scripts\pdb.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'pdb.pdb'; 'pdb' is not a package
Debugger exited abnormally with code 1
回溯(最近一次呼叫最后一次):
文件“c:\programdata\anaconda3\lib\runpy.py”,第193行,在作为主模块的运行模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“c:\programdata\anaconda3\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“c:\ProgramData\Anaconda3\Scripts\pdb.exe\ \uuuuu main\uuuuuu.py”,第5行,在
ModuleNotFoundError:没有名为“pdb.pdb”的模块;'“pdb”不是一个包
调试器异常退出,代码为1
我的anaconda发行版中没有可用的pdb.exe,我有
没有找到这样的程序
我安装了winpdb,并尝试使用rpdb2而不是pdb。开始了,但是
似乎没有任何emacs集成
由于涉及emacs、python和windows,我认为这是
正确的论坛,但我不确定
我使用的是emacs 25.2、python 3.6.1,我是python新手。我个人更喜欢这个软件包
然后将其添加到init文件:
(defun sdev/init-realgud
(interactive)
(load-library "realgud"))
(sdev/init-realgud 1)
我个人更喜欢这个包裹
然后将其添加到init文件:
(defun sdev/init-realgud
(interactive)
(load-library "realgud"))
(sdev/init-realgud 1)
解决方案是按如下方式运行pdb:
python -m pdb "test_rtc.py"
解决方案是按如下方式运行pdb:
python -m pdb "test_rtc.py"
在它询问您如何运行pdb之前,是否会发生这种情况?如果没有,在提示中输入什么?它是在询问如何运行pdb后发生的。我只是接受了默认值,因为我不知道pdb不是一个单独的程序…这是正确的。。我看你也回答了你的问题!在它询问您如何运行pdb之前,是否会发生这种情况?如果没有,在提示中输入什么?它是在询问如何运行pdb后发生的。我只是接受了默认值,因为我不知道pdb不是一个单独的程序…这是正确的。。我看你也回答了你的问题!