调用arcpy ListRasters()时,Python IDE与EOFError 10054一起崩溃

2024-04-24 13:42:43 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在IDE中使用arcpy.ListRasters(测试了Pyscripter和IDLE)时,我的进程停止了。在IDLE中,Python引擎只需重新启动,而在Pyscripter中,会抛出一个应用程序错误: EOFError: [Errno 10054] An existing connection was forcibly closed by the remote host 示例代码:

import arcpy
arcpy.env.workspace = r'C:\scratch'
rasterList = arcpy.ListRasters()

注意事项:

  • 当从命令提示符或Python解释器执行时,这段代码可以非常好地工作。在
  • 当工作区设置为gdb时,代码将工作。在
  • 从ArcMap中的Python窗口执行时,它也可以工作。在

因此,使用IDE和从普通文件夹中列出raster的组合似乎是问题所在。 我在Windows7 64位上使用ArcGIS 10.5.1。在


Tags: 代码引擎an应用程序进程错误connectionide