Hi, Have you tried replacing 'w' to 'wb' ?
https://mail.python.org/pipermail/python-dev/2008-December/084437.html 2014-11-11 18:14 GMT+01:00 marc lalaude-labayle <[email protected]>: > I digged a little more in the error messages i get. > > In the tm_python file i get after a svn compilation, i changed the first > line to /usr/bin/env python3 > > Then : > > 1. on line 54, the print is now a function, so i changed to > print(DATA_BEGIN ...) > 2. map doesn't return a list anymore and lambda for two variables > doesn't work the same. So i changed the line 317 to return > dict(list(map(lambda k,v: ...) > 3. I then changed an import module. The cStringIO doesn't work any > longer. So from io import StringIO > > > And now, the error message while launching python within texmacs i get is > this one: > > Traceback (most recent call last): > File "/usr/local/libexec/TeXmacs/bin/tm_python", line 340, in <module> > sys.stdout = os.fdopen (sys.stdout.fileno(), 'w', 0) > File "/usr/lib/python3.3/os.py", line 1043, in fdopen > return io.open(fd, *args, **kwargs) > ValueError: can't have unbuffered text I/O > ↯ Mort > > Python] > > > And i really don't know what to do now ! > > > Thx for any help. > > > Marc > > 2014-11-11 17:36 GMT+01:00 marc lalaude-labayle <[email protected]>: > >> Hi, >> >> after some tries, i still can't get the python plugin with a python3 >> version under ubuntu. I modified th tm_python file with different first >> lines : neither /usr/bin/env python3 nor /usr/bin/python3 worked. >> >> I just recompiled a svn version to test and still the same : syntax error >> on line 54 of the tm_python file. >> >> This line is print DATA_BEGIN + out_str + DATA_END >> >> The funny thing is it used to work (or i think so) before i changed to a >> svn version of texmacs a few months ago. >> >> Does anyone encounters the same problem ? If so, which fix did you find ? >> >> Thx. >> >> Marc >> >> >> 2014-07-03 9:27 GMT+02:00 Miguel de Benito Delgado < >> [email protected]>: >> >>> Hi, >>> >>> you have to change that line of the copy of tm_python that texmacs is >>> reading upon startup. Its location will depend on your configuration. Most >>> probably /usr/local/something or maybe ~/.TeXmacs/plugins/python. Unless >>> you use your copy of the sources as your TEXMACS_PATH, the tm_python file >>> won't be the one in wherever/texmacs-sources/src/plugins. >>> >>> Best, >>> >>> -- >>> Miguel de Benito. >>> >>> >>> On Mon, Jun 30, 2014 at 2:29 PM, marc lalaude-labayle < >>> [email protected]> wrote: >>> >>>> Hi Miguel, >>>> >>>> i have a tm_python file in the /src folder. >>>> >>>> So, i change the first line to /usr/python3 for example and then >>>> compile ? Or did i misunderstand something ? >>>> >>>> Best regards, >>>> >>>> Marc >>>> >>>> >>>> 2014-06-30 12:36 GMT+02:00 Miguel de Benito Delgado < >>>> [email protected]>: >>>> >>>> Salut Julien, >>>>> >>>>> you can try changing the first line of plugins/python/tm_python, >>>>> which reads >>>>> >>>>> #!/usr/bin/env python >>>>> >>>>> to the python interpreter you want to use. >>>>> >>>>> Best, >>>>> >>>>> -- >>>>> Miguel de Benito. >>>>> >>>>> >>>>> On Sun, Jun 29, 2014 at 1:07 PM, Julien Frontisi < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi again, >>>>>> the previous attempts were made on my desktop with mac os 10.9. >>>>>> on my laptop with mac os 10.7, the python plugin shows python version >>>>>> number 2.7.1 >>>>>> which is the python installed by Apple in /System. I don't think I >>>>>> can change this python nor add any new module to it. >>>>>> How can I force the python plugin in texmacs to use the /Library one, >>>>>> as the terminal does ? >>>>>> And how can I make it use the new modules ? >>>>>> Thanks >>>>>> Julien >>>>>> >>>>>> >>>>>> Le 29 juin 2014 à 10:43, Julien Frontisi <[email protected]> >>>>>> a écrit : >>>>>> >>>>>> Hi, >>>>>> I'm using the python plugin in mac os texmacs app but cannot import >>>>>> sympy module. >>>>>> Some other modules like numpy, for example, work fine but importing >>>>>> sympy just gives : >>>>>> >>>>>> > Traceback (most recent call last): >>>>>> > ImportError: No module named sympy >>>>>> >>>>>> On the other hand, using python on the terminal (without texmacs) >>>>>> works fine. >>>>>> >>>>>> Maybe texmacs plugin uses a different python installation from the >>>>>> one the terminal is using. >>>>>> The latter is >>>>>> /Library/Frameworks/Python.framework/Versions/2.7/bin/python >>>>>> and there is another one in /System/Library/Frameworks/ >>>>>> but I don't know how to check which one texmacs is using. >>>>>> >>>>>> Has anyone got sympy module working in python plugin ? >>>>>> Thanks >>>>>> Julien >>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> >
_______________________________________________ Texmacs-dev mailing list [email protected] https://lists.gnu.org/mailman/listinfo/texmacs-dev
