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

Alessandro Dentella sandro a e-den.it
Gio 8 Ott 2009 18:59:13 CEST


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.

sandro
*:-)

-- 
Sandro Dentella  *:-)
http://sqlkit.argolinux.org        SQLkit home page - PyGTK/python/sqlalchemy


Maggiori informazioni sulla lista Python