ArcGIS Desktop, en son Python 2.x veya Python 3.x sürümlerini destekleyecek mi?


13

ArcGIS Desktop 10.0'ın Python'un 2.6'dan daha yeni sürümlerini destekleyip desteklemeyeceğini merak ediyorum. Ve bu nedenle NumPy'nin daha yeni sürümleri (yani 1.4, 1.5 vb.). Bu belgelerin ESRI sitesinde bir yerde olduğundan eminim, ancak bulamıyorum.

ArcGIS Desktop 10.0'ın Numpy 1.3.0 ( ref ) kurulu olduğu sürece mevcut bir Python 2.6 kurulumuna saygı göstereceğini ve en azından Numpy 1.5.0 çıkıp Python 3'ü destekleyene kadar tahmin ediyorum. ArcGIS için Python 3, ancak mevcut olduğunda yükseltmenin mümkün olup olmadığını bilmek isterim.


3
Kayıt için ArcGIS 10.0, Python 2.6.5
fmark

1
hala deneyebilirsin. bir şeyin desteklenmediği için işe yaramayacağı anlamına gelmez. Ne tür bir ifade verdiğinizi bize bildirin.

Yanıtlar:


3

Bu soru-cevap kapağını sadece ArcGIS Desktop 10.0, Python 2.7 ve Python 3.1 değil, aynı zamanda ArcGIS platformundan ve Python programlama dilinden en son masaüstü ürünlerinin sürümlerini de dahil etmek önemlidir.

ArcGIS platformundan (şu anda) en son masaüstü ürünlerinde Python desteği için dikkate almanız gerektiğini düşünüyorum:

Python'u ArcGIS Pro dışında kullanmanız gerekiyorsa, My Esri'den Python kurulumunu indirin. Bu yükleme, Python 3.4.1'i, ArcGIS Pro için gereken tüm üçüncü taraf gereksinimlerini ve ArcPy'yi çalıştırmak için gereken tüm ArcGIS Pro klasörlerini tanımlamak için kullanılan bir ArcGISPro.pth dosyasını yükleyecektir.

ArcGIS for Desktop coğrafi işleme araçları için Python 2.7.x ve Sayısal Python 1.7.x'in yüklü olması gerekir. Masaüstü için ArcGIS kurulumu hedef bilgisayara Python 2.7.x veya Sayısal Python (NumPy) 1.7.x'i bulamazsa, ArcGIS 10.3.x'in tam kurulumu sırasında Python 2.7.8 ve Sayısal Python 1.7.1 yüklenecektir. .


16

Hayır, ArcGIS'in her sürümü için bir Python sürümü. Bunun nedeni basit: sihrin çoğu C uzantısında (arcgisscripting) gerçekleşiyor. C API'leri sürümden sürüme değişir ve bu DLL Python'un diğer sürümlerinde iyi oynatılmaz.

Ancak, ana Python.org sitesi bir güvenlik düzeltmesi (2.6.X) her yayınladığında, bunlar ikili uyumludur ve yüklenebilir.


10

Hayır! Esri personeli forum yanıtlarında hayır diyor :

ArcGIS 10 final, bir ve sadece bir python sürümü ile gönderilecektir. Ön sürümde 2.6.2 var. Büyük olasılıkla 10 final için 2.6.5'e sahip olacağız. Bunu söyledikten sonra ArcGIS 10, herhangi bir 2.6 python sürümü ile çalışacaktır. Diyelim ki 6 ay sonra, Python 2.6.6 yayınlandı, ancak ArcGIS sadece 2.6.5 kullanıyor, Python 2.6.6'yı güvenle yükleyebilirsiniz ve ArcGIS sorunsuz çalışır. Bu uyumluluğun yalnızca Python'un büyük bir sürümüyle çalıştığını unutmayın. Başka bir deyişle, ArcGIS 10 asla Python 2.7 veya Python 3.1 veya başka bir büyük python sürümü ile çalışmayacaktır. Yalnızca Python 2.6 desteklenir.


Ah, denemeye değer.
om_henners

Gönderinin 2 yaşında olduğunu unutmayın. 2 yıl önce ve ArcGIS 10.0 için neyin gelecekte ArcGIS 10.x için geçerli olmayabileceğini biliyorsunuz.
Stephen Quan

ArcGIS 10.2.2 hala Python 2.7.x'de. Ancak yeni ArcGIS Pro masaüstü uygulaması (2014 ortalarında piyasaya sürülecek) Python 3.4'ü kullanıyor ve Desktop 10x ile aynı GP ortamını (araç kutuları) kullanıyor. Bu nedenle ArcGIS betikleri 2,7 / 3,4 uyumlu kod yazma becerileri üzerinde çalışmalıdır - BTW o kadar da zor değildir.
Curtis Price

-1

Arc10'u bilmiyorum, ancak tüm ArcGIS 9 sürümlerinde birkaç basit adımla python'u en son ve en büyük sürüme yükseltebilirsiniz . Bu desteklenmeyen bir yapılandırmadır, bkz. ESRI bilgi bankası makalesi 31912 . ArcGIS 10 ile bunun işe yarayıp yaramadığını lütfen bize bildirin.


5
Bu yalnızca aynı major.minor sürümünün sürümleri için geçerlidir (yani ArcGIS 10'da 2.6.3'den 2.6.5'e kadar). Python sürümlerinin API'leri arasında bazı ikili uyumsuzluklar olduğu için, bu KESİNLİKLE ArcGIS'de 2.5.X ile 2.6.X arasında güvenilir bir şekilde çalışmayacaktır. Eğer işe yararsa , sadece şanslısınız. Uzun süren her şeyde zamanla ince ve tehlikeli veri bozulması olacaktır.
Jason Scheirer

3
Uyumsuz ve / veya veri bozulmasına ilişkin açık örnekleri / gösterileri memnuniyetle karşılıyorum (dürüst olmak gerekirse, gerçekten yapıyorum). Birkaç yıl boyunca büyük python sürümleri arasında yükseltme yaptım ve (henüz) önemli sorunlarla karşılaşmadım. Öte yandan arcgis'in kendisinden oldukça önemli veri bozulması gördüm . Bu yüzden almaya istekli olduğum bir risk, ama uygun dikkat ve özenle.
matt wilkie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.