Sử dụng ArcPy với ArcGIS Pro và ArcGIS Desktop trên cùng một máy?


12

Tôi mới dùng thử ArcGIS Pro lần đầu tiên và tôi đã phải đổi PYTHONPATH thành python34

ArcGIS Pro hiện đang hoạt động mà không gặp sự cố mỗi khi tôi mở tab Phân tích ... Tuy nhiên, bây giờ khi tôi thử chạy một quy trình trong ArcMap 10.3.1, tôi gặp nhiều lỗi python; trên các công cụ hoạt động cách đây nửa giờ với cùng các dữ liệu đầu vào chính xác.

Đây có phải là xung đột trong các phiên bản python kể từ ArcGIS 10.3.1 sử dụng 2.7 không?

Có cách nào để ArcGIS Pro và ArcGIS 10.3.1 chạy đồng thời trên cùng một máy, mặc dù mỗi cách sử dụng một phiên bản python khác nhau?

Nâng cấp công cụ siêu dữ liệu


1
Tôi đã cài đặt cả trên PC, không có lỗi. Tôi đã không thay đổi PYTHONPATH.
klewis

Làm thế nào để bạn không gặp phải vấn đề khi chọn tab Phân tích trong ArcGIS Pro? Nó sẽ sụp đổ nếu PYTHONPATH không được trỏ đến python34 ...
LMHall

ArcGIS Pro 1.1 Tôi vừa thay đổi PYTHONPATH trở lại C: \ Python27 \ ArcGIS10.3 \ Lib \ site-gói và các quy trình của tôi trong ArcMap 10.3.1 đang chạy tốt ... Bây giờ ArcGIS Pro của tôi lại gặp sự cố trên Tab Phân tích.
LMHall

Tôi sẽ cố gắng cài đặt lại ArcPro 1.1
LMHall

Đừng nghĩ rằng sẽ 'sửa nó'. Tôi đang chờ đợi để nghe từ một đồng nghiệp về điều này
KHibma

Câu trả lời:


11

Tôi sẽ cố gắng giải thích điều này tốt nhất tôi có thể hy vọng bạn có thể tiến về phía trước. Câu trả lời ngắn gọn là, nếu PYTHONPATH của bạn đang trỏ vào một phiên bản thực tế của Python, khi một sản phẩm tải lên và cần Python thì nó sẽ thấy thư mục này. Trong trường hợp ArcGIS Pro (64 bit, sử dụng Python 3.4) và ArcMap (32 bit, sử dụng Python 2.7) ... việc sử dụng PYTHONPATH và chỉ vào phiên bản Python 'sai' sẽ phá vỡ ứng dụng. (sai và ngắt dựa trên nơi bạn đang chỉ và ứng dụng bạn tải) Tức là. Hệ thống của bạn ở cấp độ rộng nói "nhập các mô-đun này cho bất kỳ / tất cả các phiên bản Python!" là những gì nhầm lẫn / phá vỡ ArcGIS.

Cách sử dụng PYTHONPATH giải thích PYTHONPATH tốt hơn tôi có thể.

Câu hỏi là tại sao bạn cần PYTHONPATH? Ứng dụng nào muốn điều này? Nếu bạn xem ở đây, C:\Python27\ArcGIS10.3\Lib\site-packagesbạn sẽ thấy các tập tin .pth . Chúng được sử dụng ở phiên bản Python cụ thể để trỏ đến các mô-đun cần thiết. Bạn có thể sử dụng .PTH cho phiên bản Python cụ thể đã yêu cầu bạn phải cắm PYTHONPATH để bắt đầu không?


Không chắc chắn điều gì đã xảy ra, tôi vừa cài đặt lại ArcPro và đặt lại PYTHONPATH về mặc định cho ArcGIS 10.3.1 Cả hai dường như đang hoạt động trở lại ... Thời gian sẽ trả lời?
LMHall

Ý bạn là gì? Cài đặt ArcGIS không đặt PYTHONPATH
KHibma 17/2/2016

Nó chắc chắn đã làm cho tôi ... PYTHONPATH - C: \ Python27 \ ArcGIS10.3 \ Lib \ site-gói
LMHall
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.