ArcGIS'te Python 3.x mi kullanıyorsunuz?


10

Ben "okuyordum ArcGIS nedir Yeni ArcGIS 10.3 güncellemesi için" ve Python ve ArcPy kısmı geldi. Şu hususları belirtmektedir:

ArcGIS 10.3, Python 2.7.8'i içerecek şekilde yükseltildi.

Şimdi bu iyi, python herhangi bir 2.x sürümü ile sıfır sorunları var. Benim endişem Esri sonunda ArcGIS'i Python 3x'e itecek. Umarım yakın gelecekte yapmazlar, ancak aynı zamanda Python 3x'in bir zamanda uygulanması gerekecektir.

Her türlü CBS ve CBS dışı uygulamalar için bir ton kodlama yapıyorum. Sürüm akımını daima ArcGIS sürümümle kullanırım. 3x'e taşınırlarsa, uygulamalarım için 2x ila 3x yükseltme yaparak sağlam bir ay geçireceğim.

Ben sadece kimse bu konuda ilgili içeriden bilgi olup olmadığını merak ediyorum.

Esri'nin yakın gelecekte Python 3'e geçme planları var mı yoksa Python 2x ile devam edecekler mi?


3
Bu Esri'ye sormanız gereken bir soru değil mi (doğrudan, Teknik Destek veya yerel pazarlama ofisiniz aracılığıyla)? Esri için otoriteden en azından bazıları GeoNet'te olabilir, ancak GSE'de kimsenin farkında değilim.
Vince

@Vince Birkaç ay önce ESRI temsilcimizi aldık ve bu soruyu ona yönelttim. O, "Bana geri almak" .
Cody Brown

Bu tartışmaya bakın: ArcGIS sürümleri ve Python sürümleri hakkında geonet.esri.com/thread/94422 . ArcGIS Pro'nun Python 3'e sahip olacağı anlaşılıyor. En son Esri UC'de de duydum.
Ann

2
@Esse'de GSE'de birkaç kişi olduğu için;)
KHibma

1
@underdark Bunun fikir tabanlı olduğunu bilmiyorum. ESRI'nin yakın gelecekte Python 3x'e geçmeyi planlayıp planlamadığını soruyorum. Aşağıda James ve Ann tarafından yanıtlandığı gibi, Pro'yla birlikte yapıyorlar ve muhtemelen Masaüstü ile yapacaklar, Masaüstü ile devam ederse.
Cody Brown

Yanıtlar:


6

Bu yaz Esri, ArcGIS Pro'nun Python 3'e gideceğini söyledi. Eski ArcGIS Masaüstü, mümkün olduğunca Python 2.x ile yapışacak.

Esri'nin destek sayfasında bir sürü Python 3 geçiş ArcGIS Pro öğreticisi olduğuna inanıyorum.


Python 3 geçişi

ArcGIS Pro, Python 3.4'ü kullanır. Bu, ArcGIS for Desktop, ArcGIS for Server ve ArcGIS Engine de dahil olmak üzere Python 2 satırındaki sürümleri kullanan (ve kullanmaya devam edecek) gibi diğer ArcGIS ürünlerinden önemli bir değişikliktir.


8

@CodyBrown yorumlarını burada ele almak için:

Bunun görüşe dayalı olduğunu bilmiyorum. ESRI'nin yakın gelecekte Python 3x'e geçmeyi planlayıp planlamadığını soruyorum. Aşağıda James ve Ann tarafından yanıtlandığı gibi, Pro'yla birlikte yapıyorlar ve muhtemelen Masaüstü ile yapacaklar, Masaüstü ile devam ederse.

Bugün itibariyle orada Python 3'e Masaüstü / Sunucu (ArcMap / ArcCatalog) taşımak için hiçbir planları [Kısa söyleyerek durdururuz asla ama kristal küreye bakarak o Hiç böyle gidersiniz derece düşüktür] . Yükselttiğimizde kırılacak birçok geriye dönük uyumluluk (işaret ettiğiniz gibi) vardır. (Biz / esri çalışması için yapmak zorunda kalacak tüm arka uç şeyler bahsetmiyorum).

Pro, Masaüstüne kıyasla çok büyük farklılıklar içerdiğinden (projeler ve haritalar ve katmanlar nasıl var), bazı şeyler geriye dönük olarak uyumlu olamaz . arcpy.mapping ve arcpy.mp , iki ürün arasında değişen bir alana bir örnektir. Pro'da kullanmak istiyorsanız arcpy.mapping kullanılan komut dosyalarının yükseltilmesi gerekir. Bununla birlikte, Pro Masaüstü (Harita / Katalog) yanında çalışmak üzere tasarlanmıştır. Kullanacaksanız seçim sizin. Bir yedek olmadığından, komut dosyalarını Py3 ve arcpy.mp'ye taşımaya gerek yoktur. Zamanla bu şekilde çekim yapmak isteyebilirsiniz (ya da olmayabilir), ancak bugün sahip olduğunuz tüm komut dosyalarınız ve iş akışlarınız yarın Masaüstü'nde çalışmaya devam edecektir.

Hem 10.3 Masaüstü hem de Pro içinde, komut dosyalarınıza işaret edebileceğiniz Pro için Analiz Araçları bir araç olacak ve size nelerin yükseltilmesi / taşınması gerektiğini söyleyecektir. Daha önceki noktama ek olarak, Py3 ve ArcGIS Pro'da çalışmak için komut dosyalarını yükseltmede değer görürseniz, bu yardımcı program oraya ulaşmanıza yardımcı olacaktır. Ama kimse sizi güncellemeye zorlamıyor.

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.