Ich habe gerade angefangen, mit Python 3.4.1, das mit ArcGIS Pro 1.0.0 geliefert wird, auf meinem Laptop zu arbeiten, auf dem auch Python 2.7.8 mit ArcGIS 10.3 für Desktop installiert ist, und möchte die Wahrscheinlichkeit einer Ausführung minimieren eine Version von Python, als ich die andere verwenden wollte und musste.
Im Windows Explorer habe ich jetzt zwei Python-Ordner: C: \ Python27 und C: \ Python34, was zu erwarten ist.
Im Windows-Startmenü unter Alle Programme> ArcGIS befindet sich ein Python 2.7-Ordner mit dem IDLE (Python-GUI), den ich häufig zum Starten von IDLE verwende. Daher sollte es in Ordnung sein, ihn von hier aus zu starten. Ich habe getestet und es startet 2.7.8.
Ich hatte erwartet, dass der Python 3.4-Ordner neben Python 2.7 oder möglicherweise unter Alle Programme> ArcGIS> ArcGIS Pro angezeigt wird, aber er befindet sich in einem eigenen Ordner direkt unter Alle Programme. Es enthält einen weiteren IDLE (Python GUI), der wie erwartet 3.4.1 startet.
Wenn ich mir die Liste der Programme im Startmenü anschaue, werden die Dinge jedoch etwas verwirrend, da zwei IDLE-Einträge (Python GUI) zur Auswahl stehen:
Durch Klicken mit der rechten Maustaste auf die einzelnen Elemente und Verwenden der Registerkarte "Allgemein" in ihren Eigenschaften habe ich sie in IDLE (Python GUI) 2.7 bzw. IDLE (Python GUI) 3.4 umbenannt, sodass erneut keine Verwirrung entsteht.
Die andere Möglichkeit, IDLE normalerweise zu starten, besteht darin, mit der rechten Maustaste auf eine * .py-Datei zu klicken und dann Mit IDLE bearbeiten zu wählen. Die Python-Version von IDLE, die ich erhalten werde, ist jetzt jedoch nicht eindeutig. Beim Testen stelle ich fest, dass es 3.4.1 ist.
Gibt es eine Möglichkeit, meine einzige Auswahl von Bearbeiten mit IDLE in diese beiden Optionen umzuwandeln?
- Bearbeiten mit IDLE 2.7; und
- Bearbeiten mit IDLE 3.4
Ich bearbeite nie mit PythonWin. Wenn ich also auf zwei Programme beschränkt bin, die * .py-Dateien zum Bearbeiten zugeordnet werden können, opfere ich gerne Bearbeiten mit PythonWin für Bearbeiten mit Python 3.4.
quelle
Antworten:
Das wird alles von der Registrierung aus gesteuert.
Sie können die Registrierung öffnen und
HKEY_CLASSES_ROOT\\Python.File\\shell\\Edit with Idle
diesen Ordner suchen und in so etwas umbenennenEdit with Idle 2.7
Sie können dann einen neuen Registrierungsschlüssel hinzufügen (kopieren Sie diesen beispielsweise in den Editor und speichern Sie ihn als "Idle3.4.reg". Doppelklicken Sie dann, um den Registrierungsschlüssel zu installieren.)
Es versteht sich von selbst, aber ich werde es trotzdem sagen - spielen Sie nicht in Ihrer Registrierung, es sei denn, Sie fühlen sich wohl, wenn Sie etwas kaputt machen und Probleme haben, es wieder zusammenzusetzen.
quelle
Dies ist nicht genau das, wonach Sie gefragt haben, aber eine Problemumgehung könnte darin bestehen, beide IDLE-Instanzen zu Ihrer Kontextmenüoption Senden an hinzuzufügen .
C:\Python27\ArcGIS10.2\pythonw.exe "C:\Python27\ArcGIS10.2\Lib\idlelib\idle.pyw"
Wenn Sie nun mit der rechten Maustaste auf ein Python-Skript klicken, haben Sie die Möglichkeit, an eine der IDLE-Versionen zu senden:
quelle
Meine Konfiguration verwendet jetzt ArcGIS 10.4.1 für Desktop und ArcGIS Pro 1.3.
Es sieht so aus, als ob die Installation dieser beiden Architekturen jetzt besser funktioniert, da mir beim Klicken mit der rechten Maustaste auf eine * .py-Datei die Wahl zwischen Bearbeiten mit IDLE oder Bearbeiten mit IDLE (ArcGIS Pro) angeboten wird.
Bearbeiten mit IDLE wird mit Python 2.7.10 geöffnet:
Mit IDLE bearbeiten (ArcGIS Pro) wird mit Python 3.4.4 geöffnet:
quelle