我正在 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 对我来说非常不可用
这可能与什么有关?
我是一名优秀的程序员,十分优秀!