[Python] Dov'è che Python cerca i programmi da eseguire?

Carlo C8E Miron carlo.miron a gmail.com
Gio 8 Ott 2009 19:06:49 CEST


2009/10/8 Alessandro Dentella <sandro a e-den.it>:
> On Thu, Oct 08, 2009 at 06:34:35PM +0200, Aldes Rossi wrote:
>> Non riesco a capire dove python cerchi i file da eseguire.
>
> Stai confondendo i path per "i file da eseguire" ed i path dei moduli.
>
> Il sys.path ti dice le cartelle dove python cerca i moduli quando usi
> 'impoort', a seguito di::
>
>  import pdb
>
> python cerca il modulo nel sys.path.
>
> Quello a cui tu invece stai pensandro è un meccanismo simile al $PATH di un
> sistema unix che invece non mi pare presente in python. Nota che neanche
> PYTHONPATH fa quello che cerchi, PYTHONPATH aggiunge solo dei path (sempre
> per import) al sys.path.

$ python -m pdb
dovrebbe fare quello che chiede l'OP
(ovvero, stampare
usage: pdb.py scriptfile [arg] ...
;)

Cheers,
©
-- 
Carlo C8E Miron
Minus Emm Solution Architect™

<http://pycon.it/>
<http://stacktrace.it/>
<http://chatterbox.pydinner.org/>
<http://www.linkedin.com/in/carlomiron>


Maggiori informazioni sulla lista Python