【问题标题】:Unable to run RstPreview parser in sublime text无法在崇高文本中运行 RstPreview 解析器
【发布时间】:2014-01-10 14:41:27
【问题描述】:

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

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

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

提前致谢!

【问题讨论】:

  • 我在 Win7 下使用 Sublime Text 3 遇到了同样的问题!太糟糕了,没有办法让它在 Windows 下运行!

标签: python html sublimetext2 restructuredtext docutils


【解决方案1】:

在阅读了此插件的issues 之后,似乎没有什么好的方法可以让它在 Windows 上运行。如果你愿意,我可以扩展技术细节,但基本上这个插件依赖于将第三方包 (docutils) 安装到 Sublime Text 使用的 Python 版本中,在 Windows 上它与你可能使用的任何 Python 版本完全分开已经安装如Anaconda。作者从未在 Windows 上对其进行过测试,据我所知,没有人发布任何使其在该平台上成功运行的方法。

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

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

它支持 reStructuredText 以及其他几种格式,虽然我没有亲自测试过,但它看起来很适合你的需求。

【讨论】:

  • +1 for OmniMarkupPreviewer:没有依赖关系,只需点击 ctrl-alt-o,它就会以智能样式将您的 Rst 呈现为 HTML,静默启动 Web 服务器并在预览页面上打开您的浏览器。
【解决方案2】:

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

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

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

您也可以传递目录的名称,restview 将递归查找以 .txt 或 .rst 结尾的文件并为您提供一个列表。

最后,您可以通过使用确保您的 Python 包在 long_description 字段中具有有效的 ReStructuredText

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多