526 Stimmen

Wie finde ich meinen PYTHONPATH mit Python heraus?

Wie finde ich heraus, welche Verzeichnisse in der PYTHONPATH-Variable meines Systems aufgelistet sind, von innerhalb eines Python-Skripts (oder der interaktiven Shell)?

4voto

Rakend Dubba Punkte 91
import subprocess
python_path = subprocess.check_output("which python", shell=True).strip()
python_path = python_path.decode('utf-8')

1voto

C4rnot Punkte 51

Python sagt mir, wo es lebt, wenn es mir eine Fehlermeldung gibt :)

>>> import os
>>> os.environ['PYTHONPATH'].split(os.pathsep)
Traceback (most recent call last):
  Datei "", Zeile 1, in 
  Datei "C:\Users\martin\AppData\Local\Programs\Python\Python36-32\lib\os.py", Zeile 669, in __getitem__
    raise KeyError(key) from None
KeyError: 'PYTHONPATH'
>>>

0voto

Sandro Braun Punkte 81

Wenn Sie conda verwenden, können Sie das Umgebungspräfix mit os.environ["CONDA_PREFIX"] abrufen.

0voto

Diogo Hutner Punkte 3
import sys
for a in sys.path:
    a = a.replace('\\\\','\\')
    print(a)

Es wird alle Pfade bereitstellen, die in Windows platziert werden können.

-2voto

Victor Ezekiel Punkte 11

Verwenden Sie den Befehl,

$ which python

denken Sie daran, dies in der richtigen Umgebung einzugeben, also verwenden Sie:

$ conda activate 

oder

$ mamba activate 

Wenn Sie keine conda-Umgebung haben, würde $ which python oder $ which python3 auch gut funktionieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X