Usi ArcPy con ArcGIS Pro e ArcGIS Desktop sullo stesso computer?


12

Sto solo provando ArcGIS Pro per la prima volta e ho dovuto cambiare il mio PYTHONPATH in python34

ArcGIS Pro ora funziona senza arresti anomali ogni volta che apro la scheda Analisi ... Tuttavia ora quando provo a eseguire un processo in ArcMap 10.3.1, ottengo vari errori Python; su strumenti che hanno funzionato mezz'ora fa con gli stessi input di dati esatti.

È un conflitto nelle versioni di Python dal momento che ArcGIS 10.3.1 utilizza 2.7?

Esiste un modo per far funzionare ArcGIS Pro e ArcGIS 10.3.1 contemporaneamente sullo stesso computer, anche se ognuno utilizza una versione diversa di Python?

Aggiorna strumento metadati


1
Ho installato entrambi sul mio PC, nessun errore. Non ho cambiato PYTHONPATH.
Klewis,

Come non riscontrare problemi quando si seleziona la scheda Analisi in ArcGIS Pro? Si schianterà se il PYTHONPATH non viene puntato su python34 ...
LMHall

ArcGIS Pro 1.1 Ho appena cambiato PYTHONPATH in C: \ Python27 \ ArcGIS10.3 \ Lib \ site-pacchetti e i miei processi in ArcMap 10.3.1 funzionano correttamente ... Ora il mio ArcGIS Pro si arresta nuovamente in modo anomalo nella scheda Analisi.
LMHall,

Proverò a reinstallare ArcPro 1.1
LMHall il

Non pensare che lo "aggiusterà". Sto aspettando di avere
notizie

Risposte:


11

Proverò a spiegarlo il meglio che posso, quindi spero che tu possa andare avanti. La risposta breve è, se il tuo PYTHONPATH punta a una versione reale di Python, quando un prodotto si carica e necessita di Python vedrà questa directory. Nel caso di ArcGIS Pro (64 bit, usando Python 3.4) e ArcMap (32 bit, usando Python 2.7) ... bene l'uso di PYTHONPATH e puntando alla versione "sbagliata" di Python sta andando a rompere l'applicazione. (sbagliato e interruzione si basa su dove stai puntando e su quale app carichi). Il tuo sistema a livello di dire "importa questi moduli per qualsiasi / tutte le versioni di Python!" è ciò che confonde / rompe ArcGIS.

Come usare PYTHONPATH spiega PYTHONPATH meglio di me.

La domanda è: perché hai bisogno di PYTHONPATH? Quale applicazione vuole questo? Se dai un'occhiata qui C:\Python27\ArcGIS10.3\Lib\site-packagesvedrai i file .pth . Questi sono usati nella particolare versione di Python per puntare ai moduli richiesti. Potresti usare un .PTH per la particolare versione di Python che ti ha richiesto di collegare PYTHONPATH per cominciare?


Non sono sicuro di cosa sia successo, ho appena reinstallato ArcPro e ripristinato PYTHONPATH sui valori predefiniti per ArcGIS 10.3.1 Entrambi sembrano funzionare di nuovo ora ... Il tempo lo dirà?
LMHall,

cosa intendi per default? L'installazione di ArcGIS non imposta un PYTHONPATH
KHibma il

Certamente ha fatto per me ... PYTHONPATH - C: \ Python27 \ ArcGIS10.3 \ Lib \ site-pacchetti
LMHall
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.