Daha çox

ArcGIS 10.3 64-bit Arxa Planı ilə geokimyası işləyən arcpy Python 2.7 alınmadı RuntimeError: NotInitialized

ArcGIS 10.3 64-bit Arxa Planı ilə geokimyası işləyən arcpy Python 2.7 alınmadı RuntimeError: NotInitialized


Arcpy istifadə edən bir piton skriptini çalışdırmaq istəyirəm. Əvvəllər problemsiz 32 bitlik bir maşın üzərində işləyirdi. 64 bitlik bir maşında bir MemoryError əldə edirəm. ArcGIS 10.3-ün 64 bitlik arxa yerdən işlənməsi bu problemi həll etməlidir. Yazsamarcpy idxal edin64 bit olan IDLE-yə aşağıdakı səhv mesajı gəlir:

İzləmə (son zəng son): Fayl "", sətir 1, in  idxal arcpy Fayl "C:  Program Files (x86)  ArcGIS  Desktop10.3  arcpy  arcpy  __ init__.py", sətir 21, içəridə  arcpy.geoprocessing import gp File "C:  Program Files (x86)  ArcGIS  Desktop10.3  arcpy  arcpy  geoprocessing  __ init__.py", sətir 14, içəridə  _base import * Dosyasından "C:  Program Files (x86)  ArcGIS  Desktop10.3  arcpy  arcpy  geoprocessing  _base.py", sətir 598, içərisində  env = GPEnvironments (gp) File "C:  Program Files (x86)  ArcGIS  Desktop10.3  arcpy  arcpy  geoprocessing  _base.py", 595-ci sətir, GPEnvironments-də GPEnviron (geoprosessor) File "C:  Program Dosyalar (x86)  ArcGIS  Desktop10.3  arcpy  arcpy  geoprocessing  _base.py ", sətir 551, __init__ self._refresh ()" C:  Program Files (x86)  ArcGIS  Desktop10.3  arcpy  arcpy  geoprocessing  _base.py ", sətir 553, _refresh envset = (set (env for env in self._gp.listEnvironments ())) RuntimeError: NotInitialized

Hər şeyi düzgün quraşdırdığımdan əmin olmaq üçün: ArcGIS 10.3 (Qabaqcıl Paralel Lisenziya); ArcGIS 10.3 64-bit arxa yerdən işləmə yaması; Python 2.7.9 x64

Sistem yollarını fron… bin - bin64 və Python27 ArcGIS10.3 - ArcGISx6410.3 arasında uyğunlaşdırdım.


10.3 2.7.9 istifadə etmir. Bu səbəbdən öz Pythonunuzu quraşdırdığınızı deyə bilərəm. Özünüzü quraşdırırsınızsa, numpy, matplotlib və bu anda məndən qaçan bir neçə paket quraşdırdığınızdan əmin olmalısınız.

Dürüstcə, bunu "düzəltməyin" ən asan yolu geri qayıtmaq və sıfırdan başlamaqdır.

  • BG-ni silin
  • Python 2.7.9 proqramını silin
  • Python'u göstərən yolda yaratdığınız girişləri silin
  • sadəcə BG64 quraşdırın. Bu belədir. cığırlara işarə etmək, düzgün paketləri almaqdan narahat olmaq. Quraşdırıcı hər şeyin düzgün yerdə qoyulduğundan əmin olacaq.

Hal-hazırda hansı bir parçanın səhv bir şeyə işarə etdiyini tapmaq üçün bir az-köpük oynayacaqsınız.

Tamamilə düzəltməyə çalışmaq oyunu oynamaq istəyirsinizsə ... bu, çox güman ki, yollarınızla əlaqəli bir problemdir. Sistem yolunuza əlavə etmək əvəzinə, BG standart bir yüklədiyiniz zaman ümumiyyətlə burada yerləşən bir .PTH faylı istifadə edir: "C: Python27 ArcGISx6410.3 Lib site-packages DTBGGP64.pth"

Faylın içərisində 3 sətir olacaq:

C:  Program Files (x86)  ArcGIS  Desktop10.3  bin64 C:  Program Files (x86)  ArcGIS  Desktop10.3  ArcPy C:  Program Files (x86)  ArcGIS  Desktop10.3  ArcToolBox  Scripts

Bu iş axını faylınızdakı və bu yolları təkrarlayırsınızsa sayt paketləri qovluq, sizi doğru istiqamətə apara bilər.


Eyni problem mənimlə qarşılaşdı və mən yalnız bunun səbəbi ilə lisenziya serverinin dayandırıldığını gördüm. Beləliklə lisenziya serverini yenidən başlatmaq üçün sadə bir addım (ArcGis lisenziya server administratoru) mənim üçün problemi həll edə bilər. Ümid edirəm ki, sizin üçün də işləyə bilər.


Videoya baxın: A Complete Beginners Guide to ArcGIS Desktop Part 1