Phiên bản ArcGIS: ArcGIS 10, Python 2.6.5 Máy: Windows 7 64 bit (Intel)
Tôi nhận được lỗi sau khi nhập arcpy bằng IDLE (dấu nhắc gui và cmd) và khi sử dụng pythonwin.
Tôi đã gỡ bỏ python26 và python25 khỏi hệ thống của mình và đã thực hiện cài đặt mới ArcGIS 10 và python. Do đó, tôi đang gọi IDLE từ đây: "C: \ Python26 \ ArcGIS10.0 \ pythonw.exe"
Lỗi:
** IDLE 2.6.5
nhập Arcpy TracBack (cuộc gọi gần đây nhất vừa qua): Tệp "", dòng 1, trong nhập tệp Arcpy "C: \ Chương trình tệp (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy__init __. py", dòng 17, trong quá trình xử lý địa lý nhập tệp gp "C: \ Chương trình tệp (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing__init __. py", dòng 14, từ _base nhập * Tệp "C: \ Chương trình tệp (x86) \ ArcGIS \ Desktop10 .0 \ arcpy \ arcpy \ geoprocessing_base.py ", dòng 568, trong env = GPEnvirments (gp) Tệp" C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py ", dòng , trong GPEn môi trường trả về GPEn Môi trường (bộ xử lý địa lý) Tệp "C: \ Chương trình tệp (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py", dòng 521,trong init self. ())) RuntimeError: Chưa được kích hoạt **
Bộ phận hỗ trợ kỹ thuật của EsriUK và Esri đã khuyến nghị cài đặt lại và chỉnh sửa đăng ký mới = nhưng điều này không hiệu quả. Tôi đang chờ đợi họ cho một giải pháp.
Tôi đã điều tra xem đó có phải là sự cố đường dẫn mô-đun không. Có một vài liên kết trên các diễn đàn Esri và trên ArcGIS trợ giúp về các đường dẫn . Ngoài ra, một chủ đề liên quan có thể có trên gis.stackexchange .
Tôi đã làm theo lời khuyên từ 'kimo' trên chuỗi diễn đàn Esri. Nhưng vẫn là lỗi nhập.
Biến hệ thống của tôi (mà tôi đã chỉnh sửa) là: PYTHONPATH = "c: \ python26"; "C: \ Python26 \ ArcGIS10.0"; "C: \ Python26 \ ArcGIS10.0 \ Lib \ site-gói"; " C: \ Tệp chương trình (x86) \ ArcGIS \ Desktop10.0 \ arcpy "
Tôi đã kiểm tra xem tôi có nội dung của "C: \ Python26 \ ArcGIS10.0 \ Lib \ site-gói \ Desktop10.pth". Nội dung là: C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ bin C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ ArcToolbox \ ScScript
Tuy nhiên, thông báo theo dõi cho thấy tập lệnh .py được tìm thấy trong thư mục: C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy. Do đó, đề xuất mô-đun arcpy được tìm thấy bởi trình thông dịch nhưng sau đó không được khởi tạo (?).
Arcpy có thể được gọi từ Cửa sổ Python trong ArcMap và ArcCatalog. Chỉ khi được gọi từ một trình thông dịch Python thì 'nhập Arcpy' không thành công. Do đó, Arcpy được kích hoạt ổn định bởi ArcMap / ArcCatalog, nhưng không phải IDLE - làm thế nào điều này có thể?
Trước đây tôi đã cài đặt python25, rồi python26 sau đó nâng cấp lên ArcGIS 10. Do đó, có khá nhiều python kế thừa trên máy của tôi. Tuy nhiên, tôi đã gỡ cài đặt tất cả và dọn dẹp registry bằng ccleaner.
Bất cứ ai cũng có thể đề xuất một dòng điều tra khác vì tôi không có kinh nghiệm với python đủ để giải quyết các lỗi khởi tạo / thời gian chạy? Tôi cũng muốn tránh cài đặt lại hệ điều hành!