This is the output from Python terminal within ArcMap 10.6.1 for Windows 10:

>>> import sys, numpy, matplotlib
>>> print(sys.version, numpy.__version__, matplotlib.__version__)
('2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (Intel)]', '1.9.3', '1.5.2')

How can I set the default Python version to 64-bit? I don't want to change the System Environment Variables as it would probably mess up with the other Python 3.6 from Anaconda3 64-bit installed on the same PC.

Here is my Python27 folder structure

enter image description here

  • 2
    I doubt this is possible since Arc 10.x is a 32-bit application and the Python interpreter available in the console is "embedded". – mikewatt Jun 17 at 17:39
  • Thanks @mikewatt! – Tung Jun 17 at 18:03
  • 1
    If you require a 64-bit Python interpreter from ArcGIS Desktop, using ArcGIS Pro is going to be your solution. There is a 64-bit Background Geoprocessing package for ArcMap, but that only applies when background geoprocessing is enabled. – Vince Jun 17 at 18:50
  • 1
    @Tung I would double-check on that - it seems it is fairly typical that you get a "free" Pro license with any ArcMap license. – PhilippNagel Jun 17 at 19:16
  • 1
    You can run ArcGIS from a batch file, overwriting system variables for only that single instance, this will not affect any other software... similar to the OSGeo shell. Other benefits include being able to launch ArcMap with an elevated priority, changing the TEMP and TMP directory and specifying processor affinity. – Michael Stimson Jun 18 at 1:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.