I have a student license of ArcGIS Desktop 10.6.1, working on Windows 10.
When I try to open ArcMap, the splash screen loads, but then the program never actually opens. It doesn't generate any crash report, it just closes (have checked many places for error reports).
Other ArcGIS programs work (i.e. ArcCatalog), but close instantly if I open the Python interpreter.
If I install Arc without Python, the program works and the Python terminal will open, but it doesn't actually work. I.e. even the most basic print statement does nothing. Otherwise, I get the splash screen and 'crash'.
I suspect that it has something to do with Arc trying to use the 64-bt python version instead of the 32-bt version, but the instructions I found were unclear and I'm not sure how to fix this.
Things I have tried in Arc:
- Repairing Arc; modifying by removing and then adding Python again workaround 2, 3 3
- Full uninstall/reinstall of Arc
- Modifying registry (python) workaround 1
- Modifying registry by deleting software>ESRI 4
- Updated graphics card driver (have Intel UHD Graphics 620)
- Deleted anything related under AppData\Roaming
- Modified/deleted normal.mxt 4
- Verified contents of .pth (didn't need any changes) 5
- Checked environment variables 5
Other things I tried on my machine:
- Verified all computer updates are installed and ran a tune-up
- Updated graphics card driver (have Intel UHD Graphics 620) 6
- Checked for any driver conflicts, found none 7
My User PATH:
My system PATH:
I also added: C:\Python27\ArcGIS10.6\python.exe
I've tried contacting ESRI support but because it is a student version, any request has to go through my prof (who is being unresponsive). I need both ArcMap and Python/ArcPy to work, and I can't remove Python 3.7 from my machine because I need it.
Update: if I rename my Python37 folder Arc starts working - it opens and the python window works. So clearly there's something directing ArcGIS to 3.7 instead of 2.7. It's not great to have to rename my Python37 directory every time I want to use Arc though - is there another way??