I want to do some ArcPro GIS operations using esri arcpy library (plus a few more extensions). I have a licensed version of arcpro v 3.3.2 and it's running conda when running python 3.11. I am accessing a cloned arcgispro-py3-clone environment. So when I first set the pyenv it seems to be successful.
pyenv('Version', 'C:\Users\jbur\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\python.exe')
ans =
PythonEnvironment with properties:
Version: "3.11"
Executable: "C:\Users\jbur\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\python.exe"
Library: "C:\Users\jbur\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\python311.dll"
Home: "C:\Users\jbur\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone"
Status: NotLoaded
ExecutionMode: InProcess
I have also added paths in my windows environmental paths to make sure it can find the library.
When I tried to load arcpy I get the following error.
>>arcpy = py.importlib.import_module('arcpy');
Error using __init__><module> (line 131)
Python Error: ImportError: DLL load failed while importing _arcgisscripting:
The specified procedure could not be found.
Error in _base><module> (line 14)
Error in __init__><module> (line 14)
Error in __init__><module> (line 77)
Error in <frozen importlib>_call_with_frames_removed (line 241)
Error in <frozen importlib>exec_module (line 940)
Error in <frozen importlib>_load_unlocked (line 690)
Error in <frozen importlib>_find_and_load_unlocked (line 1147)
Error in <frozen importlib>_find_and_load (line 1176)
Error in <frozen importlib>_gcd_import (line 1204)
Error in __init__>import_module (line 126)
But when I check the pyenv again, it shows something loaded. So I am perplexed a little.
>>pyenv
ans =
PythonEnvironment with properties:
Version: "3.11"
Executable: "C:\Users\jbur\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\python.exe"
Library: "C:\Users\jbur\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\python311.dll"
Home: "C:\Users\jbur\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone"
Status: Loaded
ExecutionMode: InProcess
ProcessID: "15588"
ProcessName: "MATLAB"
As a test...I did try to load in arcpy into my VisualStudio IDE after instally the python package in VSS. And it worked fine. But I really need to be able to code in matlab (for obvious reason!).