当我导入某个模块时,我在IPython中获得了巨大的错误输出。我无法向上滚动到此错误的顶部,因此我想将输出重定向到文件。我怎么能这样做?
谢谢!
编辑:我也尝试了以下内容,但它无法正常工作In [1]: logstart -o
Activating auto-logging. Current session state plus future input saved.
Filename : ipython_log.py
Mode : rotate
Output logging : True
Raw input log : False
Timestamping : False
State : active
In [2]: import theano
......错误......
In [3]: logstop
我退出IPython并检查ipython_log.py,它看起来像这样
# IPython log file
import theano
答案 0 :(得分:1)
我相信@stark在上面的评论中建议您通过输入类似
的命令从命令行运行脚本 ./scriptname.py 2>error.log
运行名为scriptname.py
的脚本(您可以使用实际脚本的名称替换)并将错误消息重定向到名为error.log
的文件。
如果您不熟悉命令行,我想您可以通过运行
来做同样的事情!./scriptname.py 2>error.log
来自IPython。
答案 1 :(得分:-1)
您可以将终端大小增加到无穷大。 在Konsole,我有设置 - >修改当前个人资料 - >滚动。