Ich probiere ArcGIS Pro nur zum ersten Mal aus und musste meinen PYTHONPATH in python34 ändern
ArcGIS Pro funktioniert jetzt bei jedem Öffnen der Registerkarte "Analyse" ohne Absturz. Wenn ich jetzt jedoch versuche, einen Prozess in ArcMap 10.3.1 auszuführen, werden verschiedene Python-Fehler angezeigt. auf Tools, die vor einer halben Stunde mit den gleichen genauen Dateneingaben gearbeitet haben.
Ist dies ein Konflikt in Python-Versionen, da ArcGIS 10.3.1 2.7 verwendet?
Gibt es eine Möglichkeit, ArcGIS Pro und ArcGIS 10.3.1 gleichzeitig auf demselben Computer auszuführen, obwohl jeder eine andere Python-Version verwendet?
arcpy
arcgis-10.3
arcgis-pro
error-000539
LMHall
quelle
quelle
Antworten:
Ich werde versuchen, dies so gut wie möglich zu erklären, damit Sie hoffentlich vorankommen können. Die kurze Antwort lautet: Wenn Ihr PYTHONPATH auf eine aktuelle Version von Python verweist, wird dieses Verzeichnis angezeigt , wenn ein Produkt geladen wird und Python benötigt. Im Fall von ArcGIS Pro (64 Bit, Python 3.4 verwendend) und ArcMap (32 Bit, Python 2.7 verwendend) wird die Verwendung von PYTHONPATH und der Hinweis auf die "falsche" Version von Python die Anwendung beschädigen. (Falsch und Pause hängt davon ab, wohin Sie zeigen und welche App Sie laden) Dh. Die systemweite Aussage "Importiere diese Module für alle Versionen von Python!" verwirrt / zerstört ArcGIS.
Wie man PYTHONPATH benutzt, erklärt PYTHONPATH besser als ich es kann.
Die Frage ist, warum brauchst du den PYTHONPATH? Welche Anwendung will das? Wenn Sie hier reinschauen, sehen
C:\Python27\ArcGIS10.3\Lib\site-packages
Sie .pth- Dateien. Diese werden in der jeweiligen Python-Version verwendet, um auf erforderliche Module zu verweisen. Könnten Sie ein .PTH für die bestimmte Version von Python verwenden, für die Sie zunächst den PYTHONPATH einstecken mussten?quelle