Richten Sie PyCharm so ein, dass es auf ArcPy verweist?

Antworten:

12

theJones ist korrekt, schließen Sie alle Ihre Projekte und gehen Sie zu den Programmeinstellungen und suchen Sie nach Python-Interpretern. Wählen Sie dann C: \ Python26 \ ArcGIS10.0 \ python.exe und es sollte automatisch arcpy für Sie hinzufügen.

Pycharm-Einstellungen


quelle
9

PyCharm 4 speichert die Einstellung nun unter " Projektinterpreter " und nicht mehr unter "Python-Interpreter", um denJones und dem Benutzer 5584 zu folgen .

Wenn alle Projekte geschlossen sind und PyCharm noch geöffnet ist, gehen Sie zu "Konfigurieren" und dann zu "Einstellungen". "Project Interpreter" befindet sich links im Menü "Default Project".

Klicken Sie oben rechts auf das Einstellungszahnrad und dann auf "Lokal hinzufügen". Navigieren Sie zu C: \ Python27 \ ArcGIS10.2 \ python.exe (oder dem entsprechenden Pfad für Ihre Version).

Klicken Sie auf Übernehmen und Sie sollten es haben. Es gab möglicherweise einen weiteren Schritt, um etwas im unteren Bereich des Fensters zu laden oder zu aktivieren, aber ich kann diese Meldung nicht erneut anzeigen, und es war nichts anderes erforderlich, als darauf zu klicken.

Die Indizierung eines von mir geöffneten Python-Skripts dauerte einige Minuten, und die Code-Vervollständigung funktionierte einwandfrei.

Screenshot der PyCharm-Einstellungen

Nate Wanner
quelle
Ich habe versucht, PyCharm mit den obigen Anweisungen arcpy hinzuzufügen, aber es funktioniert immer noch nicht. Pycharm gibt einen Fehler aus: ImportError: Kein Modul namens arcpy. Kann es etwas mit der Installation von Python oder PyCharm zu tun haben (32 vs 64 Bit)?
GeoMeteoMe
Ich habe das gleiche Problem wie bei @GeoMeteoMe (PyCharm v2018.4) festgestellt und es behoben, als ich feststellte, dass das Dialogfeld "Neues Projekt" nicht automatisch die Umgebung auswählte, die ich erstellt hatte. Es ist nicht ohne weiteres ersichtlich, da diese Auswahl standardmäßig reduziert ist. Nachdem ich es erweitert und "Vorhandener Interpreter" anstelle von "Neue Umgebung mit ..." ausgewählt hatte, bot mir PyCharm ArcIntellisense und ArcAutoComplete an.
Fing Lixon
5

Dies können Sie in der Projektstruktur einstellen. Füge es einfach als SDK hinzu und es sollte funktionieren. Ich benutze Intelligenz, aber Pycharm sollte das gleiche sein.

PyCharmDocs

Fügen Sie dies (verwenden Sie Ihren Pfad) für den SDK-Pfad C: \ Python26 \ ArcGIS10.0 \ python.exe hinzu

Gib ihm einen Namen und du solltest gut sein. Wenn Sie es als globales SDK hinzufügen, sollten Sie fertig sein und die Code-Vervollständigung erhalten.

theJones
quelle
2

Seit dem letzten Update hat sich eine Menge geändert, daher wurde diese Frage beantwortet, um sie an die Benutzeroberfläche von PyCharm, Version 2018 anzupassen:

  1. Schließen Sie alle Projekte, indem Sie Datei> Projekte schließen auswählen
  2. Wählen Sie Zahnradsymbol konfigurieren> Einstellungen

Bildbeschreibung hier eingeben

  1. Wählen Sie Project Interpreter und klicken Sie auf ein anderes Zahnradsymbol neben dem Dropdown-Menü "Project Interpreter" und wählen Sie "Hinzufügen".

Bildbeschreibung hier eingeben

  1. Wählen Sie 'Vorhandene Umgebung' und suchen Sie python.exe unter Python27 im Laufwerk C

Bildbeschreibung hier eingeben

  1. Wählen Sie Übernehmen und OK.

Die Indizierung dauert einige Zeit. Wenn beim Öffnen eines Projekts die Fehlermeldung "Kein Interpreter gefunden" angezeigt wird, wählen Sie in der Dropdown-Liste, die Sie kürzlich zugewiesen haben, "Datei"> "Einstellungen"> "Projektinterpreter"> "Python 2.7 auswählen".

Deb
quelle
0

Wenn Sie die Schnelldokumentation und die externe Dokumentation von PyCharm (Version 2016.2.1) anzeigen möchten, gehen Sie wie folgt vor:

  1. Sie müssen zuerst den Ordner "Module docs" (unter ArcGIS> Python 2.7) ausführen.

  2. Fügen Sie den folgenden Eintrag unter "Datei"> "Einstellungen"> "Extras"> "Python-externe Dokumentation" hinzu

Modulname: arcpy

URL- / Pfadmuster: http: // localhost: 7464 / {module.name} .html # - {function.name}

  1. Positionieren Sie den Cursor am Ende der Funktion, z. B. Mapping.MoveLayer, und drücken Sie Umschalt + F1

  2. Ihr Webbrowser sollte mit der folgenden URL geöffnet werden : http: // localhost: 7464 / arcpy.mapping.html # -MoveLayer

Damijan
quelle