我正在linux ubuntu上尝试python spyder(Windows上的VM),并尝试了使用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上经历过
此问题使我几乎无法使用蜘蛛
这可能与什么有关的任何线索?
答案 0 :(得分:3)
在Windows的Spyder 3.3.2中也是如此。不幸的是,这是ipdb中的已知行为,只有在今年晚些时候发布Spyder 4才能解决。有关更多详细信息,请参见the official issue on Github。