Hvordan tilføjes en Python-pakke installeret i /usr/local/lib/python2.6/site-packages/ til sys.path på et Ubuntu 10.10 system uden at bruge $PYTHONPATH miljøvariablen? Findes der en enkelt konfigurationsfil, der indeholder sys.path-entries, eller hvilke andre måder kan det modificeres på?
For at tilføje en Python-pakke installeret i /usr/local/lib/python2.6/site-packages/ til sys.path på et Ubuntu 10.10 system uden at bruge $PYTHONPATH miljøvariablen, kan du bruge en .pth-fil, modificere sitecustomize.py, eller oprette en brugerdefineret startfil.
Hvordan tilføjes en Python-pakke installeret i /usr/local/lib/python2.6/site-packages/ til sys.path på et Ubuntu 10.10 system uden at bruge $PYTHONPATH miljøvariablen?
For at tilføje en Python-pakke installeret i /usr/local/lib/python2.6/site-packages/
til sys.path
på et Ubuntu 10.10 system uden at bruge $PYTHONPATH
miljøvariablen, kan du følge disse trin:
1. Brug en .pth-fil
En .pth-fil kan bruges til at tilføje nye stier til sys.path
. Følg disse trin:
- Opret en ny fil med en .pth-udvidelse i
/usr/local/lib/python2.6/site-packages/
. For eksempel: custom_paths.pth
.
- Tilføj stien til den nye fil. Indholdet af
custom_paths.pth
skal være:
/usr/local/lib/python2.6/site-packages/
2. Modificer sitecustomize.py
En anden metode er at oprette eller modificere sitecustomize.py
filen. Følg disse trin:
- Opret eller rediger
sitecustomize.py
i /usr/lib/python2.6/
eller /usr/local/lib/python2.6/
.
- Tilføj følgende kode til filen:
import sys
sys.path.append('/usr/local/lib/python2.6/site-packages/')
3. Brug en brugerdefineret startfil
Du kan også oprette en brugerdefineret startfil, der tilføjer stien til sys.path
. Følg disse trin:
- Opret en ny Python-fil, for eksempel
startup.py
.
- Tilføj følgende kode til filen:
import sys
sys.path.append('/usr/local/lib/python2.6/site-packages/')
- Kør Python med denne fil som argument:
python -i startup.py
Disse metoder giver dig mulighed for at tilføje en Python-pakke til sys.path
uden at bruge $PYTHONPATH
miljøvariablen.