Tengo un script que comienza con la creación de un FileGDB llamando arcpy.CreateFileGDB_management.
Se ejecuta sin errores en mi ordenador portátil, pero genera un error cuando mis colegas intente ejecutar fuera de ArcGIS Pro.
Este es el código que estoy tratando de ejecutar:
import arcpy
arcpy.env.workspace = "C:\\LOCAL\\Project"
home = "C:\\LOCAL\\Project"
GDB = "test.gdb"
arcpy.CreateFileGDB_management(home, GDB)
Pero da el siguiente error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\management.py", line 20234, in CreateFileGDB
raise e
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\management.py", line 20231, in CreateFileGDB
retval = convertArcObjectToPythonObject(gp.CreateFileGDB_management(*gp_fixargs((out_folder_path, out_name, out_version), True)))
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing\_base.py", line 498, in <lambda>
return lambda *args: val(*gp_fixargs(args, True))
RuntimeError: Object: Error in executing tool
Cuando se ejecuta desde la ventana de Python dentro de ArcPro no hay ningún problema, sólo ocurre cuando se ejecuta desde el exterior.
He probado a ejecutarlo en 2 formas diferentes:
- En PyCharm por la configuración de la intérprete C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe
- Insertar el código de uno-por-uno directamente en C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe
He probado en 2 dispositivos diferentes, ambos dando el mismo error.
La secuencia de comandos completa funciona en mi laptop pero me parece que no puede conseguir que funcione en otros dispositivos. Se siente como que estoy con vistas a un ajuste en algún lugar.