470 Stimmen

Ein Verzeichnis dauerhaft zum PYTHONPATH hinzufügen?

Wann immer ich die sys.path.append wird das neue Verzeichnis hinzugefügt. Sobald ich jedoch Python schließe, wird die Liste auf die vorherigen (Standard-?) Werte zurückgesetzt. Wie füge ich ein Verzeichnis dauerhaft zu PYTHONPATH ?

0voto

Paul Bradbury Punkte 130

Nach mehrfachem Aufprall gegen die Wand. Endlich behoben, in meinem CentOS 8 el pip3 war alt und zeigte einen Fehler bei der Installation der aktuellen Pakete.

Nun hatte ich das Python-Quellpaket heruntergeladen, das Python-3.10.4 und auf die übliche Art und Weise installiert, aber die Überprüfung nach der Installation erzeugte Fehler in der Bash.

Und ich konnte das vorhandene Python nicht entfernen, weil das die CentOS Desktop-Funktionen.

Lösung:

Für Gebäude

  1. ./configure //nicht hinzufügen --prefix=/usr die Sie richtig pflegen müssen

  2. make -j8

  3. sudo make install

Da Sie nun mehrere Pythons installiert haben, können Sie die alias python=python3

Und für die Einstellung PYTHONPATH

export PYTHONPATH="/usr/local/bin/python3.10:/usr/local/lib/python3.10/lib-dynload:/usr/local/lib/python3.10/site-packages"

PYTHONHOME nicht hinzufügen

-7voto

Al Kari Punkte 77

Der kürzeste Weg zwischen A <-> B ist eine gerade Linie;

import sys
if not 'NEW_PATH' in sys.path:
  sys.path += ['NEW_PATH']

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