我试图在另一个脚本中调用自定义python脚本。如果我在ArcGIS外部独立运行脚本,一切正常,但如果我尝试将其设置为带参数的自定义工具,则会出现以下错误:
Traceback (most recent call last):
File "C:\Users\jamil.harvich\Documents\ArcGIS\Python_Scripts\Working\IP_Anno\Script\Script_Part1.py", line 80, in <module>
arcpy.ConcatenateRowValues_AA(lyr[0] + '_Intersect', 'SHORT_DESC', 'NAME', lyr[2], '-')
File "C:\Users\jamil.harvich\Documents\ArcGIS\Python_Scripts\Working\IP_Anno\ConcatenateRowValues101.tbx", line 54, in ConcatenateRowValues
/jVXV+BHwwJ5+Gfgv/wnbP8A+NV2Eo+ZTjHPQ9qlR60cIvojBSkupxw+Avwvz/yTTwX/AOE7Z/8A
AttributeError: Object: Tool or environment <ConcatenateRowValues_AA> not found
Failed to execute (Script).
感谢。我希望这个问题很清楚。如果您需要我指定任何内容,请询问。
答案 0 :(得分:0)
在调用之前,您应该在脚本中使用以下命令导入包含工具“ConcatenateRowValues_AA”的工具箱:
arcpy.ImportToolbox(TOOLBOX_PATH)
其中TOOLBOX_PATH是.tbx文件的绝对路径。