[TxMt] Re: using python 3.0.1

Christian maillists at gmx.de
Fri Mar 13 21:07:25 UTC 2009


Am 13.03.2009 um 21:46 schrieb Alex Ross:
>
> On Mar 13, 2009, at 1:40 PM, Christian wrote:
>>
>> Am 13.03.2009 um 21:34 schrieb Peter Cowan:
>>
>>> On Fri, Mar 13, 2009 at 1:27 PM, Christian <maillists at gmx.de> wrote:
>>>>
>>>> Am 13.03.2009 um 21:12 schrieb Alex Ross:
>>>>
>>>>> On Mar 13, 2009, at 12:59 PM, Rob McBroom wrote:
>>>>>
>>>>>> On 2009-Mar-13, at 2:15 PM, Christian wrote:
>>>>>>
>>>>>>> But I would like to use Python v3 within TextMate when pressing
>>>>>>> cmd
>>>>>>> +R.
>>>>>>> Could that be done in some way? If yes, could you please a
>>>>>>> minimal
>>>>>>> example how to code it?
>>>>>>
>>>>>>
>>>>>> Try setting TM_PYTHON to "/path/to/python3.0". It can be set per-
>>>>>> project or globally in TextMate's preferences. This will make  
>>>>>> ⌘R
>>>>>> use
>>>>>> Python 3, but it might also be enough to break some commands. I
>>>>>> haven't tried it.
>>>>>
>>>>> Commands should use /usr/bin/env python — not TM_PYTHON — so
>>>>> this
>>>>> should be ok.  You can also use a hash-bang at the start of your
>>>>> script, and ⌘R will respect that.
>>>>
>>>> May I miss something here, but I used
>>>>
>>>> #!/usr/bin/env python
>>>> print ("hallo world")
>>>>
>>>> and the output window of TM says (it's writter directly under the
>>>> field where your can change the theme) that Python 2.5.1 is used.  
>>>> Is
>>>> there no way to use 3.0.1?
>>>
>>> Try:
>>>
>>> #!/usr/bin/env python3.0
>>> print ("hallo world")
>>
>> This produces
>>
>> env: python3.0: No such file or directory
>>
>> Do I have to add something to env?
>
> in terminal do “echo PATH | pbcopy”.  This puts your path on the
> clipboard.  Now go to TextMate's advanced prefpane, and add a new PATH
> variable in the Shell Variables tab.  Paste in your PATH from the
> terminal, and now everything should work (assuming that python3.0 is
> on the shell PATH).

After doing

echo PATH | pbcopy

nothing is copied to the clipbord because nothing gets filled in when  
adding a new shell variable to TM.

> alternatively, in Terminal do “which python3.0” and use the result
> as your #!.


For some reason there is no eal answer when I do which...

ChristiansMacBook:~ christian$ which python3.0
ChristiansMacBook:~ christian$


Christian


More information about the textmate mailing list