My scripts fail about half the time with error code 246 on importing the ArcGIS API for Python when executing the script from a batch file.
My batch file:
@echo off
"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe" "C:\Users\jhuillery\Desktop\import_arcgis.py"
if errorlevel 1 (echo Failure Reason Given is %errorlevel%)
pause
My script (import_arcgis.py):
print('importing sys...')
import sys
print(sys.executable)
print('importing arcgis...')
try:
from arcgis.gis import GIS
except ImportError:
print(sys.exc_info())
CMD output:
importing sys...
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe
importing arcgis...
Failure Reason Given is 246
I'm using:
- ArcGIS Pro 2.5.0
- ArcGIS API for Python 1.7.0
- Windows 10 Enterprise