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 <marc.lala...@gmail.com>:

> 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 <m.debenit...@gmail.com
> >:
>
>> 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 <
>> marc.lala...@gmail.com> 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 <
>>> m.debenit...@gmail.com>:
>>>
>>> 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 <
>>>> julien.front...@free.fr> 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 <julien.front...@free.fr> 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
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>

Attachment: tm_python
Description: Binary data

_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to