Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I'm curious to know whether ArcGIS 10 will support newer versions of Python than 2.6. And for that matter newer versions of NumPy (ie, 1.4, 1.5 etc). I'm sure that this documentation is on the ESRI site somewhere, but I can't find it.

I have found that ArcGIS 10 will respect an existing Python 2.6 install as long as you have Numpy 1.3.0 installed (ref), and I'm guessing, at least until Numpy 1.5.0 is out and supporting Python 3, then no Python 3 for ArcGIS, but I'd still be interested to know if upgrading is possible when it's available.

share|improve this question
2  
For the record, ArcGIS 10.0 comes with Python 2.6.5 –  fmark Aug 2 '10 at 1:55
    
Thanks, I was curious about this too –  WolfOdrade Aug 2 '10 at 23:15
1  
you can still try. just because something is not 'supported doesn't mean it won't work. Let us know what you kind out. –  micahwilli Feb 7 '11 at 7:38

3 Answers 3

up vote 9 down vote accepted

Nope. An ESRI staff member says no in this forum reponse post:

http://forums.arcgis.com/threads/2506-arcpy-install-fears?p=8475&viewfull=1#post8475

share|improve this answer
    
Ah well, worth a try. –  om_henners Aug 2 '10 at 9:54
    
Bear in mind that post is 2 years old. You know that what was true 2 years ago and for ArcGIS 10.0 may not necessarily still be true for ArcGIS 10.x in the future. –  Stephen Quan Jan 29 '12 at 23:46
    
ArcGIS 10.2.2 is still at Python 2.7.x. However the new ArcGIS Pro desktop application (to be released in mid-2014) uses Python 3.4 - and uses the same GP environment (toolboxes) as Desktop 10x. So ArcGIS scripters should work on their skills writing code that is 2.7/3.4 compatible -- which BTW isn't that difficult. –  Curtis Price May 23 at 17:33

Nope, one version of Python per release of ArcGIS. The reason for this is simple: most of the magic happens in a C extension (arcgisscripting). The C APIs change from version to version, and that DLL isn't going to play nice in other versions of Python.

However, every time the main Python.org site releases a security fix (2.6.X), those are binary compatible and can be installed.

share|improve this answer

I don't know about arc10, but in all ArcGIS 9 versions you could upgrade python to the latest and greatest version with a few simple steps. This is an unsupported configuration, see ESRI knowledgebase article 31912. Please report back if this works for you with ArcGIS 10.

share|improve this answer
5  
This only works for releases of the same major.minor version (ie going from 2.6.3 to 2.6.5 in ArcGIS 10). This ABSOLUTELY WILL NOT WORK RELIABLY going from 2.5.X to 2.6.X in ArcGIS because there are some binary incompatibilities between Python versions' APIs. If it does work, you are just lucky. Anything long-running will likely have subtle and dangerous data corruption over time. –  Jason Scheirer Sep 28 '10 at 3:13
3  
I welcome explicit examples/demonstrations of incompatibilites and/or data corruption (honestly, I really do). I've upgraded across major python versions for several years and not (yet) encountered any significant issues. On the other hand I've seen some pretty significant data corruption from arcgis itself. So, it's a risk I'm willing to take, but with suitable caution and due diligence. –  matt wilkie Sep 28 '10 at 16:22

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.