Discussione:
modificare il PYTHONPATH
(troppo vecchio per rispondere)
MicettoNero
2005-02-12 11:55:46 UTC
Permalink
come posso modificare il pythonpath in uno script python?
non posso creare un file pth perchè non ho il controllo sulla cartella
nella quale risiede Python
grazie!
--
robiweb90 at gmail dot com
7 inviti Gmail disponibili (ma non li vuole proprio nessuno?)

"Taci. Su le soglie / del bosco non odo / parole che dici / umane;
ma odo / parole più nuove / che parlano gocciole e foglie / lontane."
Gabriele D'Annunzio - La pioggia nel pineto
Faber
2005-02-12 12:31:23 UTC
Permalink
Post by MicettoNero
come posso modificare il pythonpath in uno script python?
non posso creare un file pth perchè non ho il controllo sulla cartella
nella quale risiede Python
O modifichi la variabile di sistema, o da script puoi fare:

import sys

sys.path.append("/nuovo/percorso/di/ricerca")

Ciao
--
Faber
http://www.faberbox.com/

Computer games don't affect kids, I mean if Pac-Man affected us as kids,
we'd all be running around in darkened rooms, munching magic pills and
listening to repetitive music. -- Kristian Wilson, Nintendo, Inc, 1989
unknown
2005-02-12 12:37:27 UTC
Permalink
Post by MicettoNero
come posso modificare il pythonpath in uno script python?
non posso creare un file pth perchè non ho il controllo sulla cartella
nella quale risiede Python
import os
os.env['PYTHONPATH'] = 'quellochevuoi'
--
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.3.7
Blog: http://vvolonghi.blogspot.com
http://weever.berlios.de
m***@gmail.com
2005-02-12 13:17:50 UTC
Permalink
Post by unknown
os.env['PYTHONPATH'] = 'quellochevuoi'
Non sono mica convinto che questo funzioni...

<qualche prova> infatti non mi funziona.

Com'e' che lo usi tu?

Io agisco sempre direttamente su sys.path in questi casi.

Michele Simionato
unknown
2005-02-12 13:41:33 UTC
Permalink
Post by m***@gmail.com
Post by unknown
os.env['PYTHONPATH'] = 'quellochevuoi'
Non sono mica convinto che questo funzioni...
<qualche prova> infatti non mi funziona.
Com'e' che lo usi tu?
Io agisco sempre direttamente su sys.path in questi casi.
Pardon... E`:

os.environ['PYTHONPATH'] = 'quellochevuoi'

:P
--
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.3.7
Blog: http://vvolonghi.blogspot.com
http://weever.berlios.de
MicettoNero
2005-02-12 14:54:49 UTC
Permalink
Post by unknown
Post by m***@gmail.com
Post by unknown
os.env['PYTHONPATH'] = 'quellochevuoi'
Non sono mica convinto che questo funzioni...
<qualche prova> infatti non mi funziona.
Com'e' che lo usi tu?
Io agisco sempre direttamente su sys.path in questi casi.
os.environ['PYTHONPATH'] = 'quellochevuoi'
grazie, ma in questo caso aggiunge 'quellochevuoi' o cancella tutto e
aggiunge 'quellochevuoi' ?
--
robiweb90 at gmail dot com
7 inviti Gmail disponibili (ma non li vuole proprio nessuno?)

"Taci. Su le soglie / del bosco non odo / parole che dici / umane;
ma odo / parole più nuove / che parlano gocciole e foglie / lontane."
Gabriele D'Annunzio - La pioggia nel pineto
unknown
2005-02-12 15:39:30 UTC
Permalink
Post by MicettoNero
grazie, ma in questo caso aggiunge 'quellochevuoi' o cancella tutto e
aggiunge 'quellochevuoi' ?
os.environ['PYTHONPATH']

e` una stringa. Trai le tue conclusioni.
--
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.3.7
Blog: http://vvolonghi.blogspot.com
http://weever.berlios.de
m***@gmail.com
2005-02-12 16:29:26 UTC
Permalink
e' os.environ['PYTHONPATH'] = 'quellochevuoi'
no, no dicevo che modificare os.environ['PYTHONPATH']
NON cambia sys.path (quindi in pratica non modifica
dove vado ad importare i moduli). Supponi di avere
os.environ['PYTHONPATH'] = 'mydir'
import myscript
NON ti funzionera', mentre
sys.path.append('mydir')
si'.

Michele Simionato

Loading...