Sam, I'll buy you a beer next time I see ya. You figured it out.  I resaved 
as UTF-8 no BOM and it works!  Thank you.

On Friday, March 6, 2020 at 11:50:23 AM UTC-5, Sam Hathaway wrote:
>
> Yup, you’ve got a byte-order marker there. Try re-saving the file as 
> “Unicode (UTF-8)” rather than “Unicode (UTF-8, with BOM)”. And if BBEdit is 
> saving UTF-8 files with a BOM by default, you’ll probably want to change 
> the “Default text encoding for new documents” in Preferences > Text 
> Encodings. (There’s no good reason to have a BOM for UTF-8.)
>
> Hope this helps!
> -sam
>
> On 6 Mar 2020, at 11:46, Paul Gobble wrote:
>
> Sam,
>
> You might have hit something.  Below is the hexdump from the macOS system 
> (that doesn’t run)
>
> paul@Emonda Python-RFP-PDF-Scraper % hexdump -C ./python_test-01.py 
> 00000000  ef bb bf 23 21 2f 75 73  72 2f 62 69 6e 2f 70 79 
>  |...#!/usr/bin/py|
> 00000010  74 68 6f 6e 33 0a 70 72  69 6e 74 28 27 48 65 6c 
>  |thon3.print('Hel|
> 00000020  6c 6f 20 57 6f 72 6c 64  27 29 0a                 |lo World').|
> 0000002b
>
>
> And here is the hexdump for the Raspberry Pi (that does run)
>
> 00000000  23 21 2f 75 73 72 2f 62  69 6e 2f 65 6e 76 20 70 
>  |#!/usr/bin/env p|
> 00000010  79 74 68 6f 6e 33 0a 70  72 69 6e 74 28 27 48 65 
>  |ython3.print('He|
> 00000020  6c 6c 6f 20 57 6f 72 6c  64 27 29 0a              |llo World').|
> 0000002c 
>
>
> I notice the additional “...” as the start of the Shebang on the MacOS 
> hexdump. 
>
> What do you see, and what could that mean?
>
> Thanks!
>
> On Friday, March 6, 2020 at 11:30:30 AM UTC-5, Sam Hathaway wrote:
>>
>> This is very curious. I don’t recognize the formatting in the error 
>> message you’re getting when you run it directly. If the shell couldn’t find 
>> the interpreter in the shebang line, it should say something like “bad 
>> interpreter” and exit immediately. Instead, whatever is executing this file 
>> goes on to the second line of the script and chokes on the print() 
>> statement. What shell do you use? (You can use echo $SHELL to find out.)
>>
>> I wonder if there’s some kind of encoding problem or stray bytes at the 
>> beginning of the file. Can you send me the output of this command?
>>
>> hexdump -C /Users/.../Scripts/python_test-01.py
>>
>> Thanks!
>> -sam
>>
>> On 6 Mar 2020, at 11:12, Paul Gobble wrote:
>>
>> Sam,
>>
>> Thank you for your input. Yes, my Mac is running MacOS 10.15.3 Catalina. 
>> I tried the tests you suggested, see below.
>>
>> #!/usr/bin/python3
>> paul@Emonda Python-RFP-PDF-Scraper % ./python_test-01.py 
>> ./python_test-01.py: line 1: #!/usr/bin/python3: No such file or 
>> directory
>> ./python_test-01.py: line 2: syntax error near unexpected token `'Hello 
>> World''
>> ./python_test-01.py: line 2: `print('Hello World')'
>> paul@Emonda Python-RFP-PDF-Scraper % ls -le@ ./python_test-01.py 
>> -rwxr-xr-x@ 1 paul  staff  43 Mar  6 11:01 ./python_test-01.py
>>         com.apple.lastuseddate#PS       16 
>>         com.apple.macl  72 
>> paul@Emonda Python-RFP-PDF-Scraper % /usr/bin/python3 ./python_test-01.py 
>> Hello World
>> paul@Emonda Python-RFP-PDF-Scraper %
>>
>> So, no, nothing about quarantine was reported.  And yes, if I pass it to 
>> /usr/bin/python3 on the command line (the exact same path as in the 
>> Shebang) it runs fine. 
>>
>> On Friday, March 6, 2020 at 9:58:23 AM UTC-5, Sam Hathaway wrote:
>>>
>>> Paul,
>>>
>>> I take it you’re on macOS 10.15 Catalina, since /usr/bin/python3 exists.
>>>
>>> What do you get if you run this?
>>>
>>> ls -le@ /Users/.../Scripts/python_test-01.py
>>>
>>> My suspicion is that macOS might have quarantined your script. (I ran 
>>> into this once or twice after migrating my data to a fresh 10.15 install 
>>> but I don’t recall the exact error message.)
>>>
>>> If you see com.apple.quarantine in that output, you can run this to 
>>> remove the quarantine flag:
>>>
>>> xattr -d com.apple.quarantine /Users/.../Scripts/python_test-01.py
>>>
>>> If that isn’t it, I’d be curious to see if you can run the script by 
>>> passing it to the interpreter like this:
>>>
>>> /usr/bin/python3 /Users/.../Scripts/python_test-01.py
>>>
>>> Hope this helps.
>>> -sam
>>>
>>> On 4 Mar 2020, at 23:25, Paul Gobble wrote:
>>>
>>> I'm using BBedit 13.0.5 on Mac Os 10.15.3 as my editor while I try to 
>>> learn a bit of Python3.  
>>>
>>> #!/usr/bin/env python3
>>> print('Hello World')
>>>
>>> Baby steps.
>>>
>>> I try to execute this from the Run menu item in the #! menu and get
>>>
>>> /Users/.../Scripts/python_test-01.py: line 1: #!/usr/bin/env: No such 
>>> file or directory
>>>
>>> Then I try to use the direct path in the shebang line
>>>
>>> #!/usr/bin/python3
>>> print('Hello World')
>>>
>>> and get a very similar response
>>>
>>> /Users.../Scripts/python_test-01.py: line 1: #!/usr/bin/python3: No 
>>> such file or directory
>>>
>>> So I go investigate in the Terminal app and look around.
>>>
>>> Emonda:bin paul$ pwd
>>>
>>> /usr/local/bin
>>>
>>> Emonda:bin paul$ whereis python3
>>>
>>> /usr/bin/python3
>>>
>>> Emonda:bin paul$ whereis env
>>>
>>> /usr/bin/env
>>>
>>> Emonda:bin paul$ 
>>>
>>> Both env and python3 are right where I said they were in the shebang 
>>> line, but interpreter can't find them!  
>>>
>>> Can anyone help me out here?  What am I missing?
>>>
>>> Thanks,
>>> Paul
>>>
>>> -- 
>>> This is the BBEdit Talk public discussion group. If you have a feature 
>>> request or need technical support, please email "[email protected]" 
>>> rather than posting here. Follow @bbedit on Twitter: <
>>> https://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].
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/bbedit/e1aaa223-81f1-4c3d-96e6-dd0872e7d420%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/bbedit/e1aaa223-81f1-4c3d-96e6-dd0872e7d420%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> -- 
>> This is the BBEdit Talk public discussion group. If you have a feature 
>> request or need technical support, please email "[email protected]" 
>> rather than posting here. Follow @bbedit on Twitter: <
>> https://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].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/bbedit/bea4b23d-760a-4e96-a121-93051736af6b%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/bbedit/bea4b23d-760a-4e96-a121-93051736af6b%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> -- 
> This is the BBEdit Talk public discussion group. If you have a feature 
> request or need technical support, please email "[email protected] 
> <javascript:>" rather than posting here. Follow @bbedit on Twitter: <
> https://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] <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/bbedit/2aeaf792-3c3b-4e01-8503-6b4982bfaea1%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/bbedit/2aeaf792-3c3b-4e01-8503-6b4982bfaea1%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
This is the BBEdit Talk public discussion group. If you have a feature request 
or need technical support, please email "[email protected]" rather than 
posting here. Follow @bbedit on Twitter: <https://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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/bbedit/67f2ab19-de18-48b9-9c88-13ad9d1a7eae%40googlegroups.com.

Reply via email to