Estoy trabajando en un paquete de Python que tiene una combinación de herramientas de línea de comandos y herramientas de ArcToolbox. Para el desarrollo de Python, es realmente útil usar VirtualEnv, especialmente cuando se trabaja con instaladores. ¿Hay alguna manera de que ArcMap o ArcCatalog reconozcan una sesión VirtualEnv actual en Python, de modo que cuando se ejecutan herramientas personalizadas se utilicen las rutas y paquetes de VirtualEnv Python en lugar de las rutas y paquetes predeterminados de Python en c: \ Python26 \ ArcGIS10 .0?
fuente
activate_this.py
script también en el mismo directorio de Scripts de su VirtualEnv desde la ventana de Python en ArcCatalog y sus amigos. Pude ejecutarexecfile(r'C:\Users\jason\myenv\Scripts\activate_this.py', {'__file__': r'C:\Users\jason\myenv\Scripts\activate_this.py'})
y obtener mi VirtualEnv arrancado desde ArcMap.