12 votos

ArcGIS 10.0 Bajo Virtualenv

Estoy trabajando en un paquete de Python que tiene una mezcla de herramientas de línea de comandos y herramientas de ArcToolbox. Para el desarrollo de Python es muy útil para usar VirtualEnv, especialmente cuando se trabaja con los instaladores. Es allí una manera de ArcMap o ArcCatalog reconocer una corriente VirtualEnv sesión en Python, por lo que cuando una de las herramientas a medida que se ejecuta es el uso de la VirtualEnv Python rutas y paquetes en lugar de la de por defecto de Python rutas y paquetes c:\Python26\ArcGIS10.0?

11voto

Paul Puntos 555

Que no integrada en la aplicación, pero supongo que ejecutar el archivo por lotes que establece el virtualenv en un cmd.exe de sesión y, a continuación, ejecuta arcmap.exe desde el mismo cuadro de DOS debe obtener su virtualenv. ArcMap y amigos se modifique la ruta de acceso ligeramente para incluir la instalación de la arcgisscripting y arcpy.

Edit: usted tendrá que llamar explícitamente a la activate_this secuencia de comandos desde dentro de la ventana de Python en aplicaciones de escritorio para conseguir que esto funcione. Si tengo un VirtualEnv en c:\Users\jason\myenv I emitirá execfile(r'C:\Users\jason\myenv\Scripts\activate_this.py', {'__file__': r'C:\Users\jason\myenv\Scripts\activate_this.py'}) desde la ventana de Python en ArcGIS for desktop app para ponerlo en marcha.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X