Hi, I encountered the same problem here. Anaconda’s installer edits ~/.bash_profile (I suppose) or ~/.zshrc (for the most recent versions of macos) to prepend the PATH.
That means of course the correct PATH is only available within the terminal. A simple (not very macos like) solution is to run texmacs from the terminal : open /Applications/TeXmacs.app An ugly fix would be to add anaconda’s path on top of /etc/paths (I have no idea what that might break in the future though) Now I tried the (define (python-command…)), but it didn’t seem to work though… Pierre-Henri > Le 11 déc. 2020 à 19:03, Massimiliano Gubinelli <m.gubine...@gmail.com> a > écrit : > > Dear Joris, dear Darcy, > > one of my collaborators had problem on Mac with python. On his machine the > PATH would not see the "right" instance of the Python interpreter. I think it > would be nice to explain in the Help for Python how to customize the > (python-command) call. And/or add a user preference to set from the > Preference dialog the path to the python interpreter. > > In general one would like to have mechanisms to override our "smart" choices > with respect to where to find plugins. > > Max > > >> Begin forwarded message: >> >> From: Massimiliano Gubinelli <gubine...@iam.uni-bonn.de >> <mailto:gubine...@iam.uni-bonn.de>> >> Subject: Re: Texmacs question >> Date: 11. December 2020 at 13:55:59 CET >> To: Nicolas Perkowski <perkow...@math.fu-berlin.de >> <mailto:perkow...@math.fu-berlin.de>> >> >> One possibility is that TeXmacs is started when the system PATH is still not >> appropriate to reach the Anaconda installed python. >> >> You can test this hypothesis by openin a shell session inside TeXmacs and >> then try to do `which python3`. >> >> If this is the case (that TeXmacs do not see the right python) then is >> trickier. There is yet no easy way to customize the python path, >> >> you can try the following: >> >> open a scheme session inside texmacs and do the command >> >> (define (python-command) "/path/to/python") >> >> where you put the path you want, e.g. "/usr/local/bin/python3" or whatever, >> to reach the Anaconda's python. >> >> Then try to open a Python session. This should work but will stop to work as >> soon as you quit TeXmacs. >> >> One possibility is to put the command in >> >> $HOME/.TeXmacs/progs/my-init-texmacs.scm >> >> where $HOME points to your home directory. >> >> Best >> >> Max >> >> >> >>> On 11. Dec 2020, at 13:18, Nicolas Perkowski <perkow...@math.fu-berlin.de >>> <mailto:perkow...@math.fu-berlin.de>> wrote: >>> >>> Hi Max, >>> >>> thanks. When I type python or python3 in the terminal, it always opens the >>> good version (managed by Anaconda). >>> >>> The commands „which python“ or „which python3“ also give the good version >>> (Anaconda). >>> >>> „which pip3“ gave another version, probably the system Python3. But I >>> changed that now with „pip install conda“ and now also „which pip3“ and >>> „which pip“ list the good version. >>> >>> But Texmacs still refuses to call the Anaconda Python3. There should be a >>> possibility to tell it to use that one. Alternatively, thanks to your >>> comment I inderstand that probably I could also reinstall Numpy and so for >>> the system Python, but this seems like a hack… >>> >>> Best, >>> Nicolas >>> >>>> Am 11.12.2020 um 09:59 schrieb Massimiliano Gubinelli >>>> <gubine...@iam.uni-bonn.de <mailto:gubine...@iam.uni-bonn.de>>: >>>> >>>> Dear Nicolas, >>>> I've also used some Python in my lecture, is quite cool indeed. You find >>>> my scripts here, for example: >>>> >>>> https://www.iam.uni-bonn.de/fileadmin/user_upload/gubinelli/einf-wahr-ws2021/wt-ws2120-script-13.pdf >>>> >>>> <https://www.iam.uni-bonn.de/fileadmin/user_upload/gubinelli/einf-wahr-ws2021/wt-ws2120-script-13.pdf> >>>> >>>> The problem is that Python2 is somehow "deprecated" (by Python people) and >>>> we decided to move to Python3, so TeXmacs will look for it. On my system >>>> if I write python3 on the shell I can use this one. To install packages >>>> probably you have to use pip3 instead of pip. I have here: >>>> >>>> Last login: Thu Dec 10 15:38:31 on ttys003 >>>> mgubi@Ulrike src % which pip3 >>>> /usr/local/bin/pip3 >>>> mgubi@Ulrike src % which python3 >>>> /usr/local/bin/python3 >>>> mgubi@Ulrike src % >>>> >>>> >>>> >>>> The short answer: TeXmacs call Python via "python3". To check where it is >>>> on your system, it should be enough to open a shell and type "which >>>> python3". This is the system used. >>>> >>>> Let me know if you manage to solve the problem. >>>> >>>> HTH, >>>> Max >>>> >>>> >>>> >>>> >>>>> On 11. Dec 2020, at 08:21, Nicolas Perkowski <perkow...@math.fu-berlin.de >>>>> <mailto:perkow...@math.fu-berlin.de>> wrote: >>>>> >>>>> Dear Max, >>>>> >>>>> I am teaching in Texmacs this semester, and sometimes it would be quite >>>>> cool to run small live Python scripts. So I tried the Python plugin, but >>>>> it uses a weird Python version and therefore does not find Numpy and >>>>> Matplotlib. My system version is Python 2.something, and through Anaconda >>>>> I have 3.7.4, and this version also starts when I type „python" in the >>>>> terminal. Texmacs opens Python 3.7.3, I don’t know where it found that >>>>> one. The Clang versions are 4.0.1 (Anaconda) and 11.0.3 (Texmacs). Do you >>>>> know how to set Texmacs to find the packages? >>>>> >>>>> Thanks for pointing out the book by Joris, I ordered it. Even the preview >>>>> was quite helpful, I did not know about the command-shift-7 key >>>>> combination for starting a multiline equation, and used \align* before >>>>> which is more awkward. >>>>> >>>>> And sorry for not showing up much for the MFO meeting, there is too much >>>>> going on in the past weeks. >>>>> >>>>> Best, >>>>> Nicolas >>>> >>> >> > > _______________________________________________ > Texmacs-dev mailing list > Texmacs-dev@gnu.org > https://lists.gnu.org/mailman/listinfo/texmacs-dev
_______________________________________________ Texmacs-dev mailing list Texmacs-dev@gnu.org https://lists.gnu.org/mailman/listinfo/texmacs-dev