Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet Python-Pythonpath?

Was bedeutet Python-Pythonpath?

little bottle
little bottleOriginal
2019-05-20 10:50:4715749Durchsuche

Pythonpath ist eine wichtige Umgebungsvariable in Python. Sie wird zum Suchen nach Pfaden beim Importieren von Modulen verwendet. Wenn Sie auf Pythonpath zugreifen, können Sie sehen, dass das erste Element der Pfadliste eine leere Zeichenfolge ist, die einen Relativen darstellt Pfad. Das aktuelle Verzeichnis unter.

Was bedeutet Python-Pythonpath?

Pythonpath ist eine wichtige Umgebungsvariable in Python, die beim Importieren von Modulen zur Suche nach Pfaden verwendet wird. In diesem Artikel erfahren Sie, wie Sie darauf zugreifen. Auf

kann wie folgt zugegriffen werden:

>>> import sys
>>> sys.path
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', 
'/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', 
'/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7',
 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']

Wie Sie sehen, ist das erste Element der Pfadliste ein leerer String, der das aktuelle Verzeichnis unter einem relativen Pfad darstellt.

Da beim Importieren eines Moduls der Interpreter in der Reihenfolge der Liste sucht, bis er das erste Modul findet, sind die zuerst importierten Module Module im selben Verzeichnis

Beim Importieren eines Modul Die Reihenfolge der Suchpfade kann hier auch geändert werden:

1, geändert durch sys.path.append(), sys.path.insert() und andere Methoden Beim Neustart werden die ursprünglichen Einstellungen ungültig

2. Diese Einstellungsmethode ist dauerhaft wirksam:

In diesem Fall können Sie den angezeigten Pfad übergeben Fügen Sie in der Liste sys.path eine .pth-Datei hinzu, um dies zu erreichen.

Das obige ist der detaillierte Inhalt vonWas bedeutet Python-Pythonpath?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn