$ rst2html.py-3.2 --help Traceback (most recent call last): File "/usr/bin/rst2html.py-3.2", line 23, in <module> publish_cmdline(writer_name='html', description=description) File "/usr/lib64/python3.2/site-packages/docutils/core.py", line 337, in publish_cmdline config_section=config_section, enable_exit_status=enable_exit_status) File "/usr/lib64/python3.2/site-packages/docutils/core.py", line 206, in publish **(settings_overrides or {})) File "/usr/lib64/python3.2/site-packages/docutils/core.py", line 159, in process_command_line argv = [a.decode(argv_encoding) for a in sys.argv[1:]] File "/usr/lib64/python3.2/site-packages/docutils/core.py", line 159, in <listcomp> argv = [a.decode(argv_encoding) for a in sys.argv[1:]] AttributeError: 'str' object has no attribute 'decode' It appears that upstream has a fix already: http://svn.berlios.de/viewvc/docutils/trunk/docutils/docutils/core.py?r1=7070&r2=7069&pathrev=7070 That fix is also included in the docutils-0.8 tag, so I suggest simply bumping the package to its 0.8 final release.
Thanks for pointing out this python 3 compatibility issue (and the fixed version). Assigning to python team.
This should be fixed in the 0.8 and later releases, now available from the tree.