On Feb 11, 2013, at 16:12, Maarten Sneep wrote:
> On 11 feb. 2013, at 21:25, "Chip G." <[email protected]> wrote:
>
>> I'm trying to learn Python. I have a book that is helping me along. I'd like
>> to use BBEdit as my editor, but I'm having some issues. Part of this is an
>> Apple/Fink thing. Part of the problem is that the version of python get if I
>> run using 'python' is old (v2.7.1). If I force paths I can get v2.7.3 or
>> v3.2.3. As near as I can tell, BBEdit uses the version as if I typed
>> 'python' which doesn't work properly with the code in the book. Even if I
>> download the authors copy directly. So I'm trying to find a way to force
>> BBEdit to use a specific version 2.7.3 or 3.2.3 vice the 2.7.1 it keeps
>> preferring. Any ideas?
>
> What's the first line of your script?
It starts with a line with a '#' and the name of the file. Next after that is:
from tkinter import *
Which works under python 3.2 but not in python 2.7 unless I make it Tkinter.
If I do
$python myscript.py
It uses 2.7.1.
If I do
$python2.7 myscript.py
It uses 2.7.3.
If I do
$python3.2 myscript.py
It uses 3.2.3.
If I run it from BBEdit it runs behaves the same as the first example. My
script, which is calling for Tk to draw a very basic window, doesn't work under
2.7.1 but does under 2.7.3 and 3.2.3. I can test this from the command line
perfectly. What I need is a way to control what BBEdit is using.
> If python 2.7.1 rejects the code, then I assume that the code is written for
> python 3 (which is a sensible version to learn these days).
Nope, works under 2.7.3. And if your statement is true it still doesn't explain
how to force BBEdit to use 3.
> You can try to set the first line to:
>
> #!/usr/bin/env python3
That looks like bash script, will that work at the beginning of a python script?
Tried it and BBEdit gave me this error:
"env: python3: No such file or directory"
> If that doesn't work, try to be more specific (open a terminal, and see which
> versions of python are available, typing python and pressing the tab-key
> should provide some options).
See above.
> As a last resort, you could use the full path to python:
>
> #!/usr/local/bin/python3
No, still getting the same errors (tried forcing 2.7.3 too, no dice).
> I'm sure others will provide the correct method for getting BBEdit to
> recognize your scripts and finding the appropriate interpreter.
I hope so ... :)
--
Chip
--
--
You received this message because you are subscribed to the
"BBEdit Talk" discussion group on Google Groups.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
<http://groups.google.com/group/bbedit?hl=en>
If you have a feature request or would like to report a problem,
please email "[email protected]" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>
---
You received this message because you are subscribed to the Google Groups
"BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.