0

在 Windows 7 中安装 RST2PDF 并运行命令rst2pdforrst2pdf -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) 文件“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-packages\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 行,在解析模块 =导入(self.module_name,fromlist=[' name '],level=0)文件“C:\Users\IBM_ADMIN\AppData\Local\Programs\Python\Python35\lib\site-packages\rst2pdf\createpdf.py” ,第 695 行,除了 ValueError,v: ^ SyntaxError: invalid syntax

4

1 回答 1

0

异常处理的语法在 python 3 中发生了变化:而不是except ValueError, v必须使用except ValueError as v.

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

或者,您可以尝试使用 pandoc,如此处所建议

于 2016-12-31T08:45:05.993 回答