py2exe打包成exe问题

window 8.1操作系统(64位),python2.7.2(32位),采用py2exe(32位)python调用arcpy(arcgis10.1)、tkinter、math等库编写的脚本,打包生成exe.出现如下错误:
Traceback (most recent call last):
File "jsydtkinter.py", line 6, in <module>
File "arcpy\__init__.pyc", line 21, in <module>
File "arcpy\geoprocessing\__init__.pyc", line 14, in <module>
File "arcpy\geoprocessing\_base.pyc", line 14, in <module>
File "arcgisscripting.pyc", line 12, in <module>
File "arcgisscripting.pyc", line 10, in __load
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
请问是什么原因,该怎么处理呢?
另外,尝试采用window 8.1操作系统(64位),python2.7.9(64位),采用py2exe(64位),也会出现同样的错误。
已邀请:

慕晓燕 - 长期ArcGIS爱好者

赞同来自: 江民彬

没看到你的脚本,只能通过报错查查可能的原因了。下面有一篇 maybe 可以帮到你……
 
Using Py2exe with Arcpy- It can be done easily!
https://geonet.esri.com/thread/164101
 
试试可行不?
 
2016.9.29 更新
 
可以实现,整理了一下,参考如下博客:
http://kikitamap.com/2016/09/29/PackageArcpyEXE/
 
 

江民彬

赞同来自:

遇到过相同的问题,换过多个打包工具,都是同样的问题。

arcpynew

赞同来自:

试了,还是不行啊?

要回复问题请先登录注册