Skip to Content.
Sympa Menu

texmacs-users - Re: [TeXmacs] python sympy module

Subject: mailing-list for TeXmacs Users

List archive

Re: [TeXmacs] python sympy module


Chronological Thread 
  • From: Alexandre Dezotti <address@hidden>
  • To: marc lalaude-labayle <address@hidden>
  • Cc: Miguel de Benito Delgado <address@hidden>, texmacs-users <address@hidden>, Texmacs-Dev <address@hidden>
  • Subject: Re: [TeXmacs] python sympy module
  • Date: Tue, 11 Nov 2014 18:25:15 +0100

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 <address@hidden>:
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 <address@hidden>:
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 <address@hidden>:
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 <address@hidden> 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 <address@hidden>:

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 <address@hidden> 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 <address@hidden> 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










Archive powered by MHonArc 2.6.19.

Top of Page