我在emacs中使用iPython运行python-mode。特别是对于numpy包,当我输入
时[1]: help(numpy.array)
或交互式缓冲区中的任何类似内容,文档的页面和页面都打印在缓冲区中,这使得难以搜索缓冲区中打印的其他材料。有没有更好的方法来解决这个问题?在R中,您可以通过更改options(help_type="html")
非常轻松地在Web浏览器中显示帮助页面(文档在本地HD上),并且文档格式也很好。 Python中有这样的东西,或者你做了什么?我并不总是有互联网连接,所以我想要一个本地高清解决方案。
答案 0 :(得分:2)
如果您单独使用ipython(不在emacs内),它应该开箱即用。 如果没有,可能已经覆盖了环境变量PAGER:将其设置为“less”并且它应该可以工作
对于bash shell,将这些行添加到〜/ .bashrc中:
export PAGER=less
export LESS=-r
如果您需要html帮助,可以考虑pydoc
import pydoc
pydoc.apropos('numpy.array')
答案 1 :(得分:1)
pydoc
可能就是你要找的东西。
您可以让pydoc
运行自己的Web服务器来显示带有-p
标志的文档(其中包含1234
等端口号)。对我来说,它显示了PYTHONPATH
中所有模块的文档,非常方便。