我在emacs中使用iPython运行python模式。尤其是在numpy包中,当我输入
[1]: help(numpy.array)或者交互式缓冲区中的任何类似内容,在缓冲区中打印文档的页面和页面,使得在缓冲区中搜索打印的其他材料变得困难。有没有更好的方法来解决这个问题呢?在R中,通过更改options(help_type="html"),你可以很容易地在web浏览器中显示帮助页面(文档在本地硬盘上),而且文档的格式也很好。在Python中有没有类似的东西,或者你是做什么的?我并不是一直都能上网,所以我想要一个本地的高清解决方案。
发布于 2013-01-14 02:15:49
如果您单独使用ipython (而不是在emacs中),它应该会对文本进行分页。如果没有,可能环境变量PAGER已被覆盖:将其设置为"less“,它应该可以工作
对于bash shell,将以下行添加到~/.bashrc:
export PAGER=less
export LESS=-r如果你需要html的帮助,你可以考虑pydoc。
import pydoc
pydoc.apropos('numpy.array')发布于 2013-01-14 02:19:49
pydoc可能就是你要找的东西。
您可以让pydoc运行自己的web服务器来显示带有-p标志的文档(它接受像1234这样的端口号)。对我来说,它显示我的PYTHONPATH中所有模块的文档,这非常方便。
https://stackoverflow.com/questions/14306324
复制相似问题