Heim > Artikel > Backend-Entwicklung > Warum priorisiert meine Conda-Umgebung lokal installierte Pakete gegenüber Umgebungspaketen?
Unerwartete Python-Pfade in der Conda-Umgebung
Problemstellung:
In einer Conda-Umgebung Die unerwartete Reihenfolge der Verzeichnisse im Python-Pfad führt dazu, dass Pakete, die in lokalen Nicht-Conda-Pfaden installiert werden, Vorrang vor denen haben, die in der Conda-Umgebung installiert sind.
Erklärung:
Dieses Verhalten ist in PEP 370 dokumentiert. Das Site-Modul hängt die Benutzer-Site an den sys.path an, bevor es die Präfix-Site anhängt. Diese Priorisierung ermöglicht es Benutzern, auf Benutzerebene installierte Pakete gegenüber auf Systemebene installierten Paketen zu priorisieren.
Optionen zur Vermeidung:
Um diese Priorisierung zu vermeiden, gibt es mehrere Optionen verfügbar:
Automatisierte Conda-Umgebungsvariable:
Das obige ist der detaillierte Inhalt vonWarum priorisiert meine Conda-Umgebung lokal installierte Pakete gegenüber Umgebungspaketen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!