Menu

#736 pytango FTBFS with python 3.4

closed-fixed
None
PyTango
5
2015-09-14
2015-09-13
No

Hello, during the build of the documentation I got his.

indeed the xrange method does not exist with python3.

xrange -> range (Python2 and Python3)

Traceback (most recent call last):
File "setup.py", line 528, in <module>
main()
File "setup.py", line 525, in main
return setup(*setup_args())
File "/usr/lib/python3.4/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.4/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "setup.py", line 210, in run
dftbuild.run(self)
File "/usr/lib/python3.4/distutils/command/build.py", line 126, in run
self.run_command(cmd_name)
File "/usr/lib/python3.4/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "setup.py", line 282, in run
sphinx.setup_command.BuildDoc.run(self)
File "/usr/lib/python3/dist-packages/sphinx/setup_command.py", line 164, in run
app.build(force_all=self.all_files)
File "/usr/lib/python3/dist-packages/sphinx/application.py", line 264, in build
self.builder.build_update()
File "/usr/lib/python3/dist-packages/sphinx/builders/init.py", line 245, in build_update
'out of date' % len(to_build))
File "/usr/lib/python3/dist-packages/sphinx/builders/init.py", line 259, in build
self.doctreedir, self.app))
File "/usr/lib/python3/dist-packages/sphinx/environment.py", line 618, in update
self._read_serial(docnames, app)
File "/usr/lib/python3/dist-packages/sphinx/environment.py", line 638, in _read_serial
self.read_doc(docname, app)
File "/usr/lib/python3/dist-packages/sphinx/environment.py", line 791, in read_doc
pub.publish()
File "/usr/lib/python3/dist-packages/docutils/core.py", line 217, in publish
self.settings)
File "/usr/lib/python3/dist-packages/sphinx/environment.py", line 126, in read
self.parse()
File "/usr/lib/python3/dist-packages/docutils/readers/init.py", line 78, in parse
self.parser.parse(self.input, document)
File "/usr/lib/python3/dist-packages/docutils/parsers/rst/init.py", line 172, in parse
self.statemachine.run(inputlines, document, inliner=self.inliner)
File "/usr/lib/python3/dist-packages/docutils/parsers/rst/states.py", line 171, in run
input_source=document['source'])
File "/usr/lib/python3/dist-packages/docutils/statemachine.py", line 239, in run
context, state, transitions)
File "/usr/lib/python3/dist-packages/docutils/statemachine.py", line 460, in check_line
return method(match, context, next_state)
File "/usr/lib/python3/dist-packages/docutils/parsers/rst/states.py", line 2962, in text
self.section(title.lstrip(), source, style, lineno + 1, messages)
File "/usr/lib/python3/dist-packages/docutils/parsers/rst/states.py", line 328, in section
self.new_subsection(title, lineno, messages)
File "/usr/lib/python3/dist-packages/docutils/parsers/rst/states.py", line 396, in new_subsection
node=section_node, match_titles=True)
File "/usr/lib/python3/dist-packages/docutils/parsers/rst/states.py", line 283, in nested_parse
node=node, match_titles=match_titles)
File "/usr/lib/python3/dist-packages/docutils/parsers/rst/states.py", line 196, in run
results = StateMachineWS.run(self, input_lines, input_offset)
File "/usr/lib/python3/dist-packages/docutils/statemachine.py", line 239, in run
context, state, transitions)
File "/usr/lib/python3/dist-packages/docutils/statemachine.py", line 460, in check_line
return method(match, context, next_state)
File "/usr/lib/python3/dist-packages/docutils/parsers/rst/states.py", line 2300, in explicit_markup
nodelist, blank_finish = self.explicit_construct(match)
File "/usr/lib/python3/dist-packages/docutils/parsers/rst/states.py", line 2312, in explicit_construct
return method(self, expmatch)
File "/usr/lib/python3/dist-packages/docutils/parsers/rst/states.py", line 2055, in directive
directive_class, match, type_name, option_presets)
File "/usr/lib/python3/dist-packages/docutils/parsers/rst/states.py", line 2104, in run_directive
result = directive_instance.run()
File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc.py", line 1467, in run
documenter.generate(more_content=self.content)
File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc.py", line 825, in generate
self.add_content(more_content)
File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc.py", line 559, in add_content
for i, line in enumerate(self.process_doc(docstrings)):
File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc.py", line 521, in process_doc
self.options, docstringlines)
File "/usr/lib/python3/dist-packages/sphinx/application.py", line 497, in emit
results.append(callback(self,
args))
File "conf.py", line 408, in __reformat_lines
NameError: name 'xrange' is not defined

Discussion

  • Tiago Coutinho

    Tiago Coutinho - 2015-09-14

    Agree. Fixed. Available in https://github.com/tiagocoutinho/PyTango (master branch)

    Thanks for reporting

     
  • Tiago Coutinho

    Tiago Coutinho - 2015-09-14
    • status: open --> closed-fixed
    • assigned_to: Tiago Coutinho
     

Log in to post a comment.