【问题标题】:I get "SyntaxError" for rst2pdf command after installing RST2PDF in Windows 7在 Windows 7 中安装 RST2PDF 后,我得到 rst2pdf 命令的“SyntaxError”
【发布时间】:2016-10-28 12:42:09
【问题描述】:

在 Windows 7 中安装 RST2PDF 并运行命令 rst2pdfrst2pdf -h 后,它显示

SyntxError: 无效语法

我使用 PIP 安装了 rst2pdf V.93,并在 python 目录中设置了脚本的路径。

这是错误:

c:>rst2pdf Traceback(最近一次调用最后一次):文件 "C:\Users\IBM_ADMIN\AppData\Local\Programs\Python\Python35\Scripts\rst2pd f-script.py”,第 9 行,在 load_entry_point('rst2pdf===0.93.dev-r0', 'console_scripts', 'rst2pdf')() 文件 “C:\Users\IBM_ADMIN\AppData\Local\Programs\Python\Python35\lib\site-packa ges\pkg_resources__init__.py",第 558 行,在 load_entry_point 返回 get_distribution(dist).load_entry_point(group, name) File "C:\Users\IBM_ADMIN\AppData\Local\Programs\Python\Python35\lib\site-packa ges\pkg_resources__init__.py",第 2682 行,在 load_entry_point 中 返回 ep.load() 文件“C:\Users\IBM_ADMIN\AppData\Local\Programs\Python\Python35\lib\site-packa ges\pkg_resources__init__.py",第 2355 行,加载中 返回 self.resolve() 文件“C:\Users\IBM_ADMIN\AppData\Local\Programs\Python\Python35\lib\site-packa ges\pkg_resources__init__.py",第 2361 行,解决中 模块 = import(self.module_name, fromlist=['name'], level=0) 文件 “C:\Users\IBM_ADMIN\AppData\Local\Programs\Python\Python35\lib\site-packa ges\rst2pdf\createpdf.py",第 695 行 除了ValueError,v: ^ SyntaxError: 无效语法

【问题讨论】:

    标签: rst2pdf


    【解决方案1】:

    python 3 更改了异常处理的语法:必须使用except ValueError, v 而不是except ValueError as v

    显然,rst2pdf 不支持 python3。要使用它,您必须安装 python2.7。已经进行了一些移植 rst2pdf 的尝试,但这些努力似乎停滞不前。

    或者,您可以尝试使用 pandoc,建议 here

    【讨论】:

      猜你喜欢
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      • 2012-09-03
      • 2011-02-25
      • 2012-03-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-04
      相关资源
      最近更新 更多