Durch ein Upgrade einer Conda-Umgebung können Sie ein Upgrade für eine in einer vorherigen Version von ArcGIS AllSource erstellte vorhandene Umgebung durchführen, damit diese mit der aktuellen Version von ArcGIS AllSource verwendet werden kann.
Mit jeder neuen Version von ArcGIS AllSource wird der Inhalt der Conda-Standardumgebung arcgispro-py3 aktualisiert, sodass anschließend stabile Versionen von Python und bestimmten zum jeweiligen Zeitpunkt verfügbaren Python-Paketen enthalten sind. Durch aktuelle Pakete werden nicht nur Features und Funktionen verbessert, sondern auch Bugfixes und Sicherheits-Fixes bereitgestellt. Eine Conda-Umgebung, die mit einer Version von ArcGIS AllSource erstellt wurde, enthält eine Reihe von Paketen, die mit einer anderen Version von ArcGIS AllSource nicht kompatibel sind.
In einer Umgebung aus einer vorherigen Version von ArcGIS AllSource wird im Dialogfeld Umgebungsmanager eine Meldung zu einem Versionskonflikt angezeigt.
Verwenden Sie zum Durchführen eines Upgrades einer dieser Umgebungen auf die zurzeit installierte Version von ArcGIS AllSource die weiter unten im Abschnitt "Durchführen eines Upgrades einer vorhandenen Umgebung" beschriebenen Schritte. Alternativ kann ein Upgrade einer Umgebung über die Python-Eingabeaufforderung durch Ausführen des folgenden Conda-Befehls durchgeführt werden:conda proup -n <environment-name>
Hinweis:
Führen Sie den Befehl conda proup aus einer anderen als der zu aktualisierenden Umgebung aus.
Aktualisierungsprozess
Beim Aktualisierungsprozess werden die folgenden Aktionen ausgeführt:
- Die der Umgebung hinzugefügten Pakete werden identifiziert (mit Conda oder Pip).
- Die Umgebung wird in einer komprimierten .tar.bz2-Datei mit dem Namen der Umgebung im gleichen Verzeichnis wie die Umgebung archiviert.
- Die Umgebung wird gelöscht.
- Es wird eine Umgebung mit durchgeführtem Upgrade unter dem gleichen Namen und Pfad wie die ursprüngliche Umgebung erstellt.
- Die identifizierten Pakete werden in der neuen Umgebung installiert.
Zusätzliche nicht in den Paketen enthaltene Dateien, die Sie möglicherweise der Umgebung hinzugefügt haben, werden nicht in die Umgebung mit dem durchgeführten Upgrade übertragen. Diese Dateien sollten vor dem Upgrade in die Umgebung kopiert werden. Sie können auch nach dem Upgrade aus der komprimierten Archivdatei abgerufen werden.
Die ursprüngliche Umgebung kann mit dem Paket conda-pack neu erstellt werden. Das Paket "conda-pack" ist nicht in der Standardumgebung arcgispro-py3 enthalten, aber es kann mit dem Conda-Befehl conda install conda-pack -c esri in einer geklonten Umgebung installiert werden. Zum Extrahieren der Dateien aus dem .tar.bz2-Archiv kann auch das Dateiarchivierungsprogramm 7-zip verwendet werden.
Durchführen eines Upgrades einer vorhandenen Umgebung
Führen Sie zum Durchführen eines Upgrades einer Umgebung die folgenden Schritte aus:
Stellen Sie vor dem Durchführen eines Upgrades einer Umgebung sicher, dass keine Conda-Sitzungen geöffnet sind, in denen die Umgebung verwendet wird. Stellen Sie außerdem sicher, dass in keiner anderen geöffneten Anwendung Dateien aus der Umgebung verwendet werden.
- Klicken Sie auf dem Menüband auf die Registerkarte Projekt.
Die Seite "Einstellungen" wird angezeigt.
- Klicken Sie in der Liste der seitlichen Registerkarten auf Paketmanager.
Die Seite Paketmanager wird angezeigt.
- Klicken Sie auf die Schaltfläche Umgebungsmanager .
Das Dialogfeld Umgebungsmanager wird angezeigt.
Sie erkennen eine Umgebung, für die ein Upgrade durchgeführt werden muss, am Symbol Warnung und an einer Warnmeldung zu einem Versionskonflikt.
- Klicken Sie auf die Schaltfläche Upgrade durchführen in der Zeile der Umgebung, für die Sie das Upgrade durchführen möchten.
Klicken Sie alternativ mit der rechten Maustaste auf die Zeile der Umgebung, und wählen Sie Upgrade durchführen aus.
Das Upgrade der Umgebung wird durchgeführt.