On 11/21/2014 09:23 AM, Kornel Benko wrote:
Am Freitag, 21. November 2014 um 08:55:25, schrieb Richard Heck <rgh...@lyx.org>
On 11/21/2014 08:25 AM, Alex Vergara Gil wrote:
Ok, let me be splicit. I use extensively Spyder with python 3 for my
work, I use also LyX to write my articles. When I installed LyX (on
windows) it uses its own bundled python2 and it works fine. The
problem arises when I want to import my python graphics into LyX,
which should be interpreted with python3, I try putting python3 into
LyX and then LyX stops working at all!! it doesn't reconfigure
anymore, and when I try to start it, it crashes with a big failure. So
I am forced to produce python2 only graphics.
Yes, that is what I would expect.

to reference this is the article in which I show how to add python
graphics within LyX>
http://article.gmane.org/gmane.editors.lyx.general/82745/match=python+graphics
It might be possible to specify the full path to the python version you
want to use in
the relevant converter definition. But I am not sure.

Richard
We use hard-coded strings for python calls.
Examples:
        ./src/support/ForkedCalls.cpp:308
        ./src/support/Systemcall.cpp:170
        ./src/support/filetools.cpp:410
        ./src/graphics/GraphicsConverter.cpp:276

so that full path is not helpfull.

It looks as if this is searching for "python -tt" at the beginning of the command, and then replacing that with an explicit call to python2. So if one gave the full path in a converter to python3, then it should work. Alternatively, one could
create a symbolic link to python3, with some other name, and call that.

On unix I can make a symbolic link e.g.
        # ln -s /usr/bin/python3 $HOME/bin/python
and lyx is still working. ($HOME/bin is at the beginning of my path)

Confirmed (though on Linux, too).

Richard

Reply via email to