gpt4 book ai didi

python: spyder: 运行 ipdb 时无法在控制台中编辑之前的命令

转载 作者:太空宇宙 更新时间:2023-11-04 00:05:32 27 4
gpt4 key购买 nike

我正在 linux ubuntu(Windows 上的 VM)上尝试 python spyder,并尝试了使用 apt-get 安装的 spyder 3.2.6 和 anaconda 安装(最新的 3.3.2)。在这两种情况下,如果我点击调试按钮 >||,设置断点并点击继续按钮 >>,那么 ipdb 在控制台中运行,然后,我无法在那里编辑命令:

例如,如果我写(ipdb> 是提示符)

ipdb> p tar1
*** NameError: NameError("name 'tar1' is not defined",)

当我指的是 p var1 时,我希望能够使用向上箭头召回错误的命令,并使用向左箭头沿命令行移动以将“t”更改为“v”(以获取 p var1)。使用向上箭头调用上一个命令有效,但向左移动以将“t”更改为“v”则无效。似乎有一些奇怪的“力”将光标拖回行尾(我可以看到光标在按下向左箭头时向左移动,但立即被放回到行尾)。使用退格键(删除而不是移动)有效。

尝试在控制台中选择一些文本也表现得很奇怪,所以我怀疑是键盘/鼠标交互问题,但到目前为止,我只在 Spyder 上遇到过

这个问题让 spider 对我来说非常不可用

这可能与什么有关?

最佳答案

Windows 中的 Spyder 3.3.2 也是如此。不幸的是,这是 ipdb 中的已知行为,并且在今年晚些时候发布 Spyder 4 之前不会得到解决。有关详细信息,请参阅 the official issue on Github .

关于python: spyder: 运行 ipdb 时无法在控制台中编辑之前的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54250842/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com