[TxMt] Re: using python 3.0.1

Andrei Maxim andrei at andreimaxim.ro
Sun Mar 15 15:26:51 UTC 2009


Christian,
I'm not sure how TextMate works with PATH variables. My best guess is that
if it works between TextMate restarts it's OK.

Andrei Maxim
http://artfulco.de


On Sun, Mar 15, 2009 at 3:07 PM, Christian <maillists at gmx.de> wrote:

> Hi Andrei,
>
> first of all thanks a lot for the great to you and of course to the others
> too! LaTeX typesetting runs fine again... puuh, but
>
> Am 15.03.2009 um 10:33 schrieb Andrei Maxim:
>
> Christian,
> I just took a closer look at the "Update Shell Profile.command" script that
> you were supposed to run and I noticed that if you don't have
> ~/.bash_profile, ~/.bash_login or ~/.profile the script will create
> ~/.bash_profile.
>
> In case you didn't know, "~/.bash_profile" is the file called
> ".bash_profile" (notice the leading dot) in your home directory (i.e.
> "/Users/christian/" if you short username is christian).
>
> If you open that file you should see at least these lines, probably at the
> end of the file:
>
> # Setting PATH for MacPython 3.0
> # The orginal version is saved in .bash_login.pysave
> PATH="/Library/Frameworks/Python.framework/Versions/3.0/bin:${PATH}"
> export PATH
>
> These lines will place the Python 3.0 executable files before the default
> executable files and when you'll run "python -V" Bash will run the python
> executable in the Python 3.0 folder because there's the first match. The
> same thing happens when running "/usr/bin/env python".
>
> You need to change the search order because most scripts are expecting
> Python 2.x, not 3.0 (and probably the LaTeX bundle requires Python 2.x). So
> you need to change the third line to:
>
> PATH="${PATH}:/Library/Frameworks/Python.framework/Versions/3.0/bin"
>
> What you're doing is changing the search order so Bash will run
> /usr/bin/python first, which is version 2.5.1. You'll need to use
> /usr/bin/env python3.0 in your scripts' shebang line to make sure your code
> is running 3.0.
>
> I hope this clears things up.
>
>
> You explained it very well and now I have some clue about that stuff works.
> In my case a .profile file was created and I changed the line as you
> suggested. Afterwards I cleared all "PATH" variables from TextMate and
> logged out and in again.
>
> Now terminal says 2.5.1 when typing
>
> python -V
>
> When I start TM, open my project and type cmd+R for typesetting, I get the
> following info:
>
> The current PATH is:
>
> /usr/bin
> /bin
> /usr/sbin
> /sbin
>
> Please add the directory containing “kpsewhich” to PATH in TextMate's
> Shell Variables preferences.
>
> Alternatively, the PATH can be retrieved from Terminal but this requires a
> relaunch: Set PATH and Relaunch.
>
> After I pressed "Set PATH and Relaunch" the shell variable for PATH is set
> to
>
>
> /sw/bin:/sw/sbin:/sw/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin:/usr/X11R6/bin:/Library/Frameworks/Python.framework/Versions/3.0/bin
>
> Is that fine or should it be included in .profile as well?
>
> Christian
>
>
> _______________________________________________
> textmate mailing list
> textmate at lists.macromates.com
> http://lists.macromates.com/listinfo/textmate
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20090315/76b48256/attachment.html>


More information about the textmate mailing list