arcmap10.3 modelbuilder中引用多线程python脚本导致软件崩溃的问题;

你好:
我在toolbox中的modelBuilder中引用了一个多线程处理的python脚本,但是做成自定义工具在arcmap软件直接报错无法运行。
运行时,会根据进程池大小打开多个arcmap并报错。
已邀请:

潘建伟

赞同来自:

【解决办法】:
在脚本中multiprocessing会启用多个python.exe进程,但是做成自定义工具在arcgis中运行会打开多个arcmap进程,所以无法在gp工具中使用多进程进行优化。

esa72

赞同来自:

主要的问题在于32位和64位的区别,arcmap中的python编译器是32位的,而你所引用的py脚本默认是以64位的编译器运行的,将py文件的默认打开方式改成pythonw.exe(即32位的python编译器)就可以了。

要回复问题请先登录注册