Tilføj Python-pakke til sys.path på Ubuntu 10.10 uden $PYTHONPATH – Sådan gør du!

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:

  1. Opret en ny fil med en .pth-udvidelse i /usr/local/lib/python2.6/site-packages/. For eksempel: custom_paths.pth.
  2. 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:

  1. Opret eller rediger sitecustomize.py i /usr/lib/python2.6/ eller /usr/local/lib/python2.6/.
  2. 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:

  1. Opret en ny Python-fil, for eksempel startup.py.
  2. Tilføj følgende kode til filen:
    import sys
    sys.path.append('/usr/local/lib/python2.6/site-packages/')
        
  3. 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.