ArcGIS Pro 工具警告 AttributeError: ‘NoneType’ object has no attribute ‘close’ —— 一种可能的解决方案

先说结论:如果在运行ArcGIS Pro的工具时出现警告:AttributeError: ‘NoneType‘ object has no attribute ‘close‘。一个可能的原因是Temp文件夹的路径中出现了中文(可在环境变量中查看,具体可在网上搜),可以尝试将其路径设置为全英文路径,再次运行。

前几天学到用ArcGIS Pro的空间统计分析工具,但是每次运行都会出现警告:

AttributeError: 'NoneType' object has no attribute 'close'
Exception ignored in: 'scipy.spatial.qhull._Qhull.__dealloc__'
AttributeError: 'NoneType' object has no attribute 'close'

然后提醒:  执行(MultiDistanceSpatialClustering)失败。

就像这样:

这样:

一开始想要解决这个问题,尝试了重新运行ArcGIS Pro、 重启电脑等等方法,但是始终没有变好。也在网上尝试找过解决方案,但是网上的分析大多是关于Python的,很少看到是关于ArcGIS Pro的,找到一些也完全看不懂,或者无济于事。
于是,就尝试通过重新安装软件来解决这个问题——但是,不幸的是,依旧不能解决这个问题。
由于虽然它提示工具运行失败,但是能每次都能正常输出得到结果,不会影响进一步的分析,于是我也不想再去深究了。


但是过了几天,再一次使用空间统计分析工具,又出现这个问题,就像这样:

于是我又抱着想解决的心态到网上搜了一下,在知乎看到一个问题:
为什么我的使用scipy.spatial的Delaunay函数一直报错?https://www.zhihu.com/question/399870757虽然这个问题也不是ArcGIS Pro的问题,但是下面的一个回答让我感兴趣:

我心想,我的用户名不就是中文名吗,说不定真的就是这个问题。
于是,说干就干,花了一点时间把我的用户名改成了英文名(具体可以在网上搜一搜,教程挺多的)。

强烈建议把Users下的用户名改成英文名,因为很多软件,尤其是大型工程软件,不支持路径中包含中文字符,安装使用这些软件,就会造成很多意外问题。

重新打开ArcGIS Pro,运行该工具,不再警告

问题解决!撒花! 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部