On Wed, 07 Feb 2018 01:12:57 +0100 Andreas Beckmann <a...@debian.org> wrote: > File "/usr/share/lyx/scripts/TeXFiles.py", line 112 > print(root.replace('\\', '/') + '/' + file, file=out) > ^ > SyntaxError: invalid syntax
That error is a bit surprising as it's legal Python 3. I guess the problem was that the Python sources were converted to be Python 3 compatible, but the lyx binary (implemented in C++) starts an explicit Python binary in a child process rather than relying on shebang lines? That was not updated to call Python 3, so Python 2 failed when trying to process the version 3 compatible source.