Korzystasz z ArcPy z ArcGIS Pro i ArcGIS Desktop na tym samym komputerze?


12

Właśnie testuję ArcGIS Pro po raz pierwszy i musiałem zmienić PYTHONPATH na python34

ArcGIS Pro działa teraz bez awarii za każdym razem, gdy otwieram kartę Analiza ... Jednak teraz, gdy próbuję uruchomić proces w ArcMap 10.3.1, dostaję różne błędy python; na narzędziach, które działały pół godziny temu przy tych samych dokładnych danych wejściowych.

Czy jest to konflikt w wersjach Pythona, ponieważ ArcGIS 10.3.1 używa wersji 2.7?

Czy istnieje sposób, aby ArcGIS Pro i ArcGIS 10.3.1 działały jednocześnie na tej samej maszynie, mimo że każda używa innej wersji Pythona?

Uaktualnij narzędzie Metadane


1
Mam oba zainstalowane na komputerze, bez błędów. Nie zmieniłem PYTHONPATH.
— klewis

W jaki sposób nie występują problemy podczas wybierania karty Analiza w ArcGIS Pro? Zawiesi się, jeśli PYTHONPATH nie zostanie skierowany na python34 ...
— LMHall 29.01.16

ArcGIS Pro 1.1 Właśnie zmieniłem PYTHONPATH z powrotem na C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages, a moje procesy w ArcMap 10.3.1 działają dobrze ... Teraz mój ArcGIS Pro ponownie zawiesza się na karcie Analiza.
— LMHall

Spróbuję ponownie zainstalować ArcPro 1.1
— LMHall

Nie myśl, że to „naprawi”. Czekam na wiadomość od współpracownika na ten temat
— KHibma,

Odpowiedzi:


11

Spróbuję wyjaśnić to najlepiej, jak mogę, więc mam nadzieję, że możesz iść naprzód. Krótka odpowiedź brzmi: jeśli twój PYTHONPATH wskazuje na rzeczywistą wersję Pythona, gdy produkt się załaduje i potrzebuje Pythona, zobaczy ten katalog. W przypadku ArcGIS Pro (64-bitowy, przy użyciu Python 3.4) i ArcMap (32-bitowy, przy użyciu Python 2.7) ... no cóż, użycie PYTHONPATH i wskazanie na „niewłaściwą” wersję Pythona spowoduje uszkodzenie aplikacji. (źle i przerwa zależy od tego, gdzie wskazujesz i jaką aplikację ładujesz) Tj. Twój system mówi „importuj te moduły do ​​dowolnej / wszystkich wersji Pythona!” jest tym, co myli / psuje ArcGIS.

Jak korzystać z PYTHONPATH wyjaśnia PYTHONPATH lepiej niż ja.

Pytanie brzmi, dlaczego potrzebujesz PYTHONPATH? Jaka aplikacja tego chce? Jeśli spojrzysz tutaj C:\Python27\ArcGIS10.3\Lib\site-packages, zobaczysz pliki .pth . Są one używane w konkretnej wersji Pythona do wskazywania wymaganych modułów. Czy mógłbyś skorzystać z .PTH dla konkretnej wersji Pythona, która na początku wymagała podłączenia PYTHONPATH?


Nie jestem pewien, co się stało, właśnie ponownie zainstalowałem ArcPro i zresetowałem PYTHONPATH do wartości domyślnej dla ArcGIS 10.3.1 Oba wydają się znów działać ... Czas pokaże?
— LMHall

co masz na myśli jako domyślne? Instalacja ArcGIS nie ustawia PYTHONPATH
— KHibma

Z pewnością mi się udało ... PYTHONPATH - C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages
— LMHall
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.