在Windows 7中安装RST2PDF后,我得到rst2pdf命令的“SyntaxError”

时间:2016-10-28 12:42:10

标签: rst2pdf

在Windows 7中安装RST2PDF后,运行命令rst2pdfrst2pdf -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:语法无效

1 个答案:

答案 0 :(得分:0)

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

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

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