Configurare PyCharm per fare riferimento a ArcPy?


Risposte:


12

theJones è corretto, chiudi tutti i tuoi progetti e vai alle impostazioni del programma e cerca Python Interpreters. Quindi selezionare C: \ Python26 \ ArcGIS10.0 \ python.exe e dovrebbe aggiungere automaticamente arcpy per te.

Impostazioni Pycharm


9

Per seguire Jones e l'utente 5584, PyCharm 4 ora memorizza l'impostazione in " Interprete di progetto " anziché "Interpreti Python".

Con tutti i progetti chiusi e PyCharm ancora aperto, vai su "Configura" e poi su "Impostazioni". "Interprete del progetto" si trova nel menu "Progetto predefinito" sulla sinistra.

Fai clic sulla marcia delle impostazioni in alto a destra, quindi su "Aggiungi locale". Passare a C: \ Python27 \ ArcGIS10.2 \ python.exe (o percorso appropriato per la versione).

Premi Applica e dovresti averlo. Potrebbe esserci stato un altro passaggio per caricare o abilitare qualcosa nella parte inferiore della finestra, ma non riesco a visualizzare di nuovo quel messaggio e non richiede altro che fare clic su di esso.

L'indicizzazione ha richiesto un paio di minuti su uno script Python che ho aperto, quindi il completamento del codice ha funzionato alla grande.

screenshot delle impostazioni di PyCharm


Ho provato ad aggiungere arcpy a PyCharm usando le istruzioni sopra ma non funziona ancora. Pycharm sta generando un errore: ImportError: nessun modulo chiamato arcpy. È possibile che abbia qualcosa a che fare con l'installazione di Python o PyCharm (32 vs 64 bit)?
GeoMeteoMe

Ho riscontrato lo stesso problema di @GeoMeteoMe (PyCharm v2018.4) e l'ho risolto quando mi sono reso conto che la finestra di dialogo "Nuovo progetto" non selezionava automaticamente l'ambiente che avevo creato. Non è prontamente evidente poiché tale selezione è compressa per impostazione predefinita. Una volta espanso, selezionato "Interprete esistente" anziché "Nuovo ambiente usando ...", PyCharm mi ha offerto ArcIntellisense e ArcAutoComplete.
Fing Lixon,

5

Puoi farlo nell'impostazione Struttura del progetto. Basta aggiungerlo come SDK e dovrebbe funzionare. Uso intelliJ ma pycharm dovrebbe essere lo stesso.

PyCharmDocs

Aggiungi questo (Usa il tuo percorso) per il percorso sdk C: \ Python26 \ ArcGIS10.0 \ python.exe

Dagli un nome e dovresti essere bravo. Aggiungendolo come sdk globale dovresti aver finito e ottenere il completamento del codice.


2

Molte cose sono cambiate dal recente aggiornamento, quindi rispondo a questo per allinearsi con l'interfaccia di PyCharm versione 2018:

  1. Chiudi tutti i progetti selezionando File> Chiudi progetti
  2. Seleziona Configura icona a forma di ingranaggio> Impostazioni

inserisci qui la descrizione dell'immagine

  1. Seleziona Interprete progetto e fai clic su un'altra icona a forma di ingranaggio accanto al menu a discesa Interprete progetto e seleziona "Aggiungi"

inserisci qui la descrizione dell'immagine

  1. Selezionare "ambiente esistente" e individuare python.exe in Python27 nell'unità C.

inserisci qui la descrizione dell'immagine

  1. Seleziona Applica e Ok.

Ci vorrà del tempo per indicizzare e se viene visualizzato l'errore "Nessun interprete rilevato" all'apertura di un progetto, selezionare File> Impostazioni> Interprete progetto> Seleziona Python 2.7 dal menu a discesa che hai assegnato di recente.


0

Se si desidera visualizzare la documentazione rapida e la documentazione esterna da PyCharm (versione 2016.2.1), allora:

  1. Devi prima eseguire la cartella Documents Module (in ArcGIS> Python 2.7),

  2. aggiungere la seguente voce in File> Impostazioni> Strumenti> Documentazione esterna Python

nome del modulo: arcpy

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

  1. Posiziona il cursore alla fine della funzione, ad esempio mapping.MoveLayer e premi Maiusc + F1

  2. Il browser Web dovrebbe aprirsi con il seguente URL http: // localhost: 7464 / arcpy.mapping.html # -MoveLayer

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.