在Windows 7中安装RST2PDF后,运行命令rst2pdf
或rst2pdf -h
,表示
SyntxError:语法无效
我使用PIP安装了rst2pdf V.93,并在python目录中设置了脚本的路径。
这是错误:
c:> rst2pdf Traceback(最近一次调用最后一次):文件 “C:\用户\ IBM_ADMIN \应用程序数据\本地\程序\ Python的\ Python35 \脚本\ rst2pd f-script.py“,第9行,in load_entry_point('rst2pdf === 0.93.dev-r0','console_scripts','rst2pdf')()文件 “C:\用户\ IBM_ADMIN \应用程序数据\本地\程序\ Python的\ Python35 \ LIB \站点帕茨卡 ges \ pkg_resources__init __。py“,第558行,在load_entry_point中 return 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中 return ep.load()文件“C:\ Users \ IBM_ADMIN \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packa ges \ pkg_resources__init __。py“,第2355行,在加载中 return self.resolve()文件“C:\ Users \ IBM_ADMIN \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packa ges \ pkg_resources__init __。py“,第2361行,已解决 module = import (self.module_name,fromlist = [' name '],level = 0)文件 “C:\用户\ IBM_ADMIN \应用程序数据\本地\程序\ Python的\ Python35 \ LIB \站点帕茨卡 ges \ rst2pdf \ createpdf.py“,第695行 除了ValueError,v: ^ SyntaxError:语法无效
答案 0 :(得分:0)
异常处理的语法随python 3而改变:而不是except ValueError, v
必须使用except ValueError as v
。
显然,rst2pdf不支持python3。要使用它,您必须安装python2.7。已经做了一些尝试来移植rst2pdf,但是这些努力似乎已经停滞不前了。
或者,您可以尝试使用pandoc,如建议的here