Come aggiungere al PYTHONPATH in Windows, in modo che trovi i miei moduli/pacchetti?

Ho una directory che ospita tutte le mie app Django (C:My_Projects). Voglio aggiungere questa directory al mio PYTHONPATH in modo da poter chiamare direttamente le app.

Ho provato ad aggiungere C:\My_Projects\; alla mia variabile Path di Windows dalla GUI di Windows (My Computer > Properties > Advanced System Settings > Environment Variables). Ma ancora non legge il modulo coltrane e genera questo errore:

Errore: Nessun modulo di nome coltrane

Dalla riga di comando di Windows:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Per impostare il PYTHONPATH in modo permanente, aggiungi la linea al tuo autoexec.bat. In alternativa, se modifichi la variabile di sistema attraverso le Proprietà di Sistema, anch'essa verrà cambiata in modo permanente.

Commentari (4)

Queste soluzioni funzionano, ma funzionano per il tuo codice SOLO sulla tua macchina. Aggiungerei un paio di righe al tuo codice che assomigliano a questo:

import sys
if "C:\\My_Python_Lib" not in sys.path:
    sys.path.append("C:\\My_Python_Lib")

Questo dovrebbe risolvere i tuoi problemi

Commentari (1)

Devi aggiungere alla tua variabile PYTHONPATH invece della variabile PATH di Windows.

http://docs.python.org/using/windows.html

Commentari (0)