Me encuentro con un error. Tengo un conjunto de funciones que quiero importar en el script del Add-In de python en el momento de la ejecución, pero cuando construyo el Add-In con la línea "import stats" entonces las herramientas no responden. ¿Alguna sugerencia sobre si es posible importar funciones en el script del complemento?
import arcpy
import os
import pythonaddins
import stats
optfolder = "C:/temp"
class AoI(object):
"""Implementation for rectangle_addin.tool (Tool)"""
def __init__(self):
self.enabled = True
self.cursor = 5
self.shape = 'Rectangle'
os.makedirs(optfolder)
def onRectangle(self, rectangle_geometry):
"""Occurs when the rectangle is drawn and the mouse button is released.
The rectangle is a extent object."""
extent = rectangle_geometry
arcpy.Clip_management(r'C:/temp/ras', "%f %f %f %f" %(extent.XMin, extent.YMin, extent.XMax, extent.YMax),
optfolder + '/ras1', "#", "#", "NONE")
arcpy.RefreshActiveView()
1 votos
¿Podría publicar su código para que podamos ver dónde está colocando la sentencia import?
0 votos
Las importaciones me funcionan bien. ¿Cuál es el módulo de estadísticas? Si es este, no funcionará en Python 2.7: pypi.python.org/pypi/stats/0.1.2a
0 votos
No, no estoy usando eso y en su lugar es una biblioteca hecha a medida para probar con el Add-In. Has probado a importarla desde el Add-In de Python?
0 votos
¿Importar qué?
0 votos
Un poco de confusión: Así que simplemente importaste la biblioteca de estadísticas anterior no con Python 2.7, ¿verdad? Mi pregunta está ligada a Python Add-In (Python 2.7).
0 votos
No, no lo hice. Sólo estaba tratando de determinar si usted estaban intentando importar una biblioteca construida para Python 3.x desde Python 2.x. Puedo importar módulos caseros sin problemas.
0 votos
¿Entiendes? cómo funciona la importación ¿Es posible acceder al módulo? ¿Está seguro de que no está recibiendo un
ImportError
que se está tragando ArcMap?