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 "sup...@barebones.com" 
>>> 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 bbe...@googlegroups.com.
>>> 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 "sup...@barebones.com" 
>> 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 bbe...@googlegroups.com.
>> 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 "sup...@barebones.com 
> <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 bbe...@googlegroups.com <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 "supp...@barebones.com" 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 bbedit+unsubscr...@googlegroups.com.
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