python调用arcgis_ArcGIS 中使用64位 Python (ArcPy) 环境的方法

众所周知,在ArcGIS的系列产品中,Desktop的python环境是32位的,而Server的python环境是64位的,且使用的都是python2的语法。ArcGIS Pro使用的是python3的语法,而且python环境也是64位的。这样相比之下,Desktop的python环境会给人一种不够用的感觉,实际上也确实如此,在面对较大的数据量的时候,32位的python环境对于内存资源的使用是极其有限的,也会更容易爆出内存溢出的错误。

arcpy.mapping Export and List functions leak memory and resource handles. This causes the host process for the script to crash or become unresponsive and limits the use of arcpy.mapping inside of GP services.

该官方文件的网址见:http://downloads2.esri.com/support/documentation/ao_/10.0_SP1_Announcement.pdf 。

2019-07-16_18_56_35_1563274595.98483.jpg

据官方说法,该漏洞已经在10.1的版本中修复,但在我个人的使用过程中,该漏洞在10.6的版本中也仍然是存在的。

但是后来,我偶然发现,在64位的python环境中执行该功能,就不会出现内存溢出的问题。但是Desktop自带的python环境是32位的,怎么办?

方法一

找到官方发布

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值