我试图使用%cpaste将代码粘贴到ipython中,但每当粘贴的代码太大(几乎100-150行代码),它就会停止实际读取输入缓冲区,因此会出现类似以下错误:
File "<ipython-input-2-f23a5343110f>", line 133
return(
SyntaxError: unexpected EOF while parsing
如果重要的话,我在emacs中使用bash
,然后从那里运行ipython3 -i
。在
编辑:有趣的是,如果我粘贴一半代码,按enter键,粘贴另一半代码,按enter键,然后--
,然后回车,它会正确地处理它。在
我真的设法解决了。 这不是ipython的问题,而是我们使用的终端控制台。。 我在使用
Xfce 0.4.7
,遇到了你遇到的问题。当我切换到Konsole 2.3.3
时,问题就解决了,我可以粘贴大块的文本。在也可以做
%paste
,这也解决了这个问题。在为了回答这个问题:
正如注释中提到的,粘贴的代码的大小是有限制的。在最近的
ipython
版本中,该限制有所增加。在因此,要么升级您
ipython
(在我的设置版本2.3.1中没有这个问题,或者至少限制要大得多),要么按照我在问题中提到的那样进行:相关问题 更多 >
编程相关推荐