CÓMO
Algunas organizaciones mantienen un repositorio compartido de secuencias de comandos de Python personalizadas y hacen que se pueda acceder a ellas agregando la ruta al directorio compartido a la variable de ruta Python de Windows para cada ordenador cliente que ejecute ArcMap.
Por ejemplo, \\server\folder\fibo.py contiene una función llamada fib() que devuelve la secuencia de Fibonacci. Una configuración adecuada permite que ArcGIS ejecute con éxito lo siguiente:
>>> from fibo import fib >>> fib(10)
La misma funcionalidad se puede lograr en ArcGIS Pro con la configuración adecuada.
ArcGIS Pro utiliza un archivo .pth para determinar qué módulos se incluyen. Esto se puede modificar para incluir rutas de acceso personalizadas y solo es necesario hacerlo una vez (por equipo o entorno de Conda).
import sys; sys.path.append(r"\\server\folder")Esta secuencia de comandos se puede verificar (o solucionar problemas de sintaxis) ingresando el siguiente comando en el símbolo del sistema de Python o intentando importar módulos locales personalizados.
python -c "import sys; print('\n'.join(sys.path))"
myPythonModules = r'\\server\scripts' sys.path.append(myPythonModules) import myutils # a Python file within myPythonModules
Id. de artículo: 000016978
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri