Verwenden von ArcPy mit ArcGIS Pro und ArcGIS Desktop auf demselben Computer?

12

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?

Aktualisieren Sie das Metadaten-Tool

LMHall
quelle
1
Ich habe beide auf meinem PC installiert, keine Fehler. Ich habe PYTHONPATH nicht geändert.
Klewis
Wie können Sie Probleme vermeiden, wenn Sie in ArcGIS Pro die Registerkarte "Analyse" auswählen? Es stürzt ab, wenn der PYTHONPATH nicht auf python34 zeigt ...
LMHall
ArcGIS Pro 1.1 Ich habe gerade den PYTHONPATH zurück in C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages geändert, und meine Prozesse in ArcMap 10.3.1 werden einwandfrei ausgeführt. Jetzt stürzt mein ArcGIS Pro auf der Registerkarte "Analyse" erneut ab.
LMHall
Ich werde versuchen, ArcPro 1.1
LMHall am
Denken Sie nicht, dass das 'es regelt'.
Ich

Antworten:

11

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-packagesSie .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?

KHibma
quelle
Ich bin mir nicht sicher, was passiert ist. Ich habe ArcPro neu installiert und den PYTHONPATH auf die Standardeinstellungen für ArcGIS 10.3.1 zurückgesetzt. Beide scheinen jetzt wieder zu funktionieren ... Die Zeit wird es zeigen?
LMHall
was meinst du mit default ArcGIS installieren doesnt einen PYTHONPATH gesetzt
KHibma
Für mich hat es sicherlich geholfen ... PYTHONPATH - C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages
LMHall