无法在sublime文本中运行RstPreview解析器

时间:2014-01-10 14:41:27

标签: python html sublimetext2 restructuredtext docutils

对于sublime文本,我安装了RstPreview,下载了docutils-0.11,并通过在命令提示符中运行C:\Anaconda\python setup.py install来安装它(我使用的是Windows 7 64位)。

当我按Ctrl+Shift+R解析.rst文件时,我得到以下内容,

enter image description here

构建系统设置为C:\Anaconda\python,其中docutils正常导入,但看似崇高的文本试图从内部Python系统导入docutils,我不知道如何安装库。

提前致谢!

2 个答案:

答案 0 :(得分:2)

在阅读此插件的issues后,看起来没有任何好办法让它在Windows上运行。如果你愿意,我可以扩展技术细节,但基本上这个插件依赖于在Sublime Text使用的Python版本中安装第三方软件包(docutils),在Windows上它与任何版本的Python完全分开你可能已经安装了如Anaconda。作者从来没有在Windows上测试它,而且我发现没有人发布任何方法让它在该平台上成功运行。

作为替代方案,您可能需要查看OmniMarkupPreviewer插件。从其描述:

  

OmniMarkupPreviewer是Sublime Text 2和Sublime Text 3的插件   在Web浏览器中预览标记。 OmniMarkupPreviewer将标记呈现为   htmls并将其发送到背景中的Web浏览器,从而实现实时预览。   此外,OmniMarkupPreviewer还支持将结果导出到   html文件也是。

它支持reStructuredText以及其他几种格式,虽然我没有亲自测试过,但看起来它可以满足您的需求。

答案 1 :(得分:0)

我刚刚遇到了restview,它可以在Windows上运行,并提供了一个很好的方法来提供有关如何将第一个文件呈现为html的反馈。以下是restview pypi page的摘录。

  

ReStructuredText文档的查看器,可以即时呈现它们。

     

将ReStructuredText文档的名称传递给restview,它将在localhost:random-port上启动Web服务器并打开Web浏览器。每次重新加载页面时,restview都会从磁盘重新加载文档并进行渲染。这对于在编辑文档时预览文档非常方便。

     

您也可以传递目录的名称,restview将以递归方式查找以.txt或.rst结尾的文件,并为您显示列表。

     

最后,您可以使用

确保您的Python包在long_description字段中具有有效的ReStructuredText。