[Pythonmac-SIG] Yet another problem with path

Mike Covill mcovill at mac.com
Thu Aug 7 15:58:26 CEST 2008


On 7-Aug-08, at 9:45 AM, Mike Covill wrote:

> On 7-Aug-08, at 9:34 AM, Pascal Bompard wrote:
>
>> Returning to this 3 week old chestnut, (apologies for delay - my  
>> second child was born in the interim), and thanks to all who  
>> attempted to help, but I am still struggling with this issue.
>>
>>> Christopher Barker wrote:
>>> If you have scripts you want to run from anywhere, make them  
>>> executable:
>>
>> This is exactly what I need to occur with this particular script
>>
>>> chmod a+x MyScript.py
>>
>> permissions are set to 755 (i.e. full permissions)
>>
>>> and put:  #!usr/bin/env python   at the top.
>>
>> yes, that is in place
>>
>>> Then either:
>>>
>>> put them in a standard place that should be on your PATH, like:
>>>
>>> /usr/local/bin
>>>
>>> or put the path to your scripts in your PATH -- often people use:
>>>
>>> ~/bin
>>
>> I actually have this in my PATH,
>> /Users/pascal/Documents/Python/Dev/myapp
>>
>> and with all the above I get:
>>
>> Administrator:~ pascal$ python test.py
>> /System/Library/Frameworks/Python.framework/Versions/2.5/Resources/ 
>> Python.app/Contents/MacOS/Python: can't open file 'test.py': [Errno  
>> 2] No such file or directory
>>
>> whereas calling the script from within it's parent directory does  
>> work.
>>
>> What could I possibly be doing wrong here?
>
> Your PATH is only used to find the executable (python), not the  
> document (test.py).  The document must include either the relative  
> path from where you are, or the absolute path.

You should be able to execute your script by typing just your script  
name from anywhere, leave out "python":

Administrator:~ pascal$ test.py

in this case test.py is the 'executable', and your system will look  
for it using your PATH setting.

Mike

>
>>
>>
>>> do buy a book or surf the web for info about using the terminal on  
>>> OS-X -- it's a great skill to have.
>>
>> You're right. I have recently acquired a great book called "From  
>> Bash to Z-Shell", but it's tough to retain all the tricks when I  
>> use the terminal so seldom.
>>
>>
>>
>>> -Chris
>>>
>>> -- 
>>> Christopher Barker, Ph.D.
>>> Oceanographer
>>>
>>> Emergency Response Division
>>> NOAA/NOS/OR&R            (206) 526-6959   voice
>>> 7600 Sand Point Way NE   (206) 526-6329   fax
>>> Seattle, WA  98115       (206) 526-6317   main reception
>>>
>>> Chris.Barker at noaa.gov
>>> _______________________________________________
>>> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
>>> http://mail.python.org/mailman/listinfo/pythonmac-sig
>>
>> _______________________________________________
>> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
>> http://mail.python.org/mailman/listinfo/pythonmac-sig
>
> _______________________________________________
> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig



More information about the Pythonmac-SIG mailing list