我有一个运行ArcPy 10.0的Python脚本通过连接文件连接到SDE for Oracle。一切都很好,但当ArcGIS(ArcPy)升级到10.2.1时,我无法让ArcPy函数返回任何结果。我可以使用ArcCatalog通过相同的连接文件连接到数据库。尝试针对相同的连接文件运行ArcPy函数时没有错误,但我仍然没有得到任何结果。
例如:
arcpy.ListFeatureClasses()
返回一个空列表。
任何可能导致此问题的指针都将非常感激。
答案 0 :(得分:0)
原来这是ArcPy版本之间的不匹配。 ArcGIS Engine是在安装了新的64位版本的Python2.7 / ArcPy的ArcGIS Desktop之后安装的。 64位ArcPy在这种情况下不起作用,因此行为很奇怪的原因。我不确定为什么这个64位版本如果不能正常工作就会安装,但我认为必须有一个原因。这里带回家是为了确保您使用的是32位版本的ArcPy。