Since I wanted to try out Python anyway, I downloaded the latest Mac package (3.0.1 to be precise) and installed it on my computer. At the beginning, `python -V` kept saying it's version 2.5.1 and I couldn't find any executable called `python3.0` as mentioned above.<div>
<br></div><div>The trick is to run the "Update Shell Profile.command" file that was installed in the /Applications/Python 3.0 folder. It will update your ~/.bash_login so your $PATH will contain "/Library/Frameworks/Python.framework/Versions/3.0".</div>
<div><br></div><div>Obviously, `python -V` will always say `3.0.1` from now on so you might want to add it at the end of the path (or at least after /usr/bin/). After that, here's what I got:</div><div><br></div><div>
<div><font class="Apple-style-span" face="'courier new', monospace">#!/usr/bin/env python</font></div><div><font class="Apple-style-span" face="'courier new', monospace">import sys</font></div><div><font class="Apple-style-span" face="'courier new', monospace"><br>
</font></div><div><font class="Apple-style-span" face="'courier new', monospace">print(sys.version) #=> 2.5.1 (r251:54863, Jan 13 2009, 10:26:13)</font></div><div><br></div><div>and</div><div><br></div><div><div>
<font class="Apple-style-span" face="'courier new', monospace">#!/usr/bin/env python3.0</font></div><div><font class="Apple-style-span" face="'courier new', monospace">import sys</font></div><div><font class="Apple-style-span" face="'courier new', monospace"><br>
</font></div><div><font class="Apple-style-span" face="'courier new', monospace">print(sys.version) #=> 3.0.1 (r301:69597, Feb 14 2009, 19:03:52)</font> </div></div></div><div><br>Hope that helps.</div><div><br>
</div><div>Andrei Maxim<br><a href="http://artfulco.de">http://artfulco.de</a><br>
<br><br><div class="gmail_quote">On Fri, Mar 13, 2009 at 10:46 PM, Alex Ross <span dir="ltr"><<a href="mailto:tm-alex@rosiba.com">tm-alex@rosiba.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5"><br>
On Mar 13, 2009, at 1:40 PM, Christian wrote:<br>
<br>
><br>
> Am 13.03.2009 um 21:34 schrieb Peter Cowan:<br>
><br>
>> On Fri, Mar 13, 2009 at 1:27 PM, Christian <<a href="mailto:maillists@gmx.de">maillists@gmx.de</a>> wrote:<br>
>>><br>
>>> Am 13.03.2009 um 21:12 schrieb Alex Ross:<br>
>>><br>
>>>> On Mar 13, 2009, at 12:59 PM, Rob McBroom wrote:<br>
>>>><br>
>>>>> On 2009-Mar-13, at 2:15 PM, Christian wrote:<br>
>>>>><br>
>>>>>> But I would like to use Python v3 within TextMate when pressing<br>
>>>>>> cmd<br>
>>>>>> +R.<br>
>>>>>> Could that be done in some way? If yes, could you please a<br>
>>>>>> minimal<br>
>>>>>> example how to code it?<br>
>>>>><br>
>>>>><br>
>>>>> Try setting TM_PYTHON to "/path/to/python3.0". It can be set per-<br>
>>>>> project or globally in TextMate's preferences. This will make ⌘R<br>
>>>>> use<br>
>>>>> Python 3, but it might also be enough to break some commands. I<br>
>>>>> haven't tried it.<br>
>>>><br>
>>>> Commands should use /usr/bin/env python — not TM_PYTHON — so<br>
>>>> this<br>
>>>> should be ok.  You can also use a hash-bang at the start of your<br>
>>>> script, and ⌘R will respect that.<br>
>>><br>
>>> May I miss something here, but I used<br>
>>><br>
>>> #!/usr/bin/env python<br>
>>> print ("hallo world")<br>
>>><br>
>>> and the output window of TM says (it's writter directly under the<br>
>>> field where your can change the theme) that Python 2.5.1 is used. Is<br>
>>> there no way to use 3.0.1?<br>
>><br>
>> Try:<br>
>><br>
>> #!/usr/bin/env python3.0<br>
>> print ("hallo world")<br>
><br>
> This produces<br>
><br>
> env: python3.0: No such file or directory<br>
><br>
> Do I have to add something to env?<br>
<br>
</div></div>in terminal do “echo PATH | pbcopy”.  This puts your path on the<br>
clipboard.  Now go to TextMate's advanced prefpane, and add a new PATH<br>
variable in the Shell Variables tab.  Paste in your PATH from the<br>
terminal, and now everything should work (assuming that python3.0 is<br>
on the shell PATH).<br>
<br>
alternatively, in Terminal do “which python3.0” and use the result<br>
as your #!.<br>
<font color="#888888"><br>
—Alex<br>
</font><div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
textmate mailing list<br>
<a href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a><br>
<a href="http://lists.macromates.com/listinfo/textmate" target="_blank">http://lists.macromates.com/listinfo/textmate</a><br>
</div></div></blockquote></div><br></div>