1, 发生如下错误时候,应该是py2exe版本和python版本不匹配,应该删掉原来的py2exe版本,重新安装低版本。
from importlib.machinery import EXTENSION_SUFFIXES
ImportError: No module named machinery
可参考
http://stackoverflow.com/questions/24237385/no-module-named-machinery/24745079
2,打包时候报始终报RuntimeError: BeginUpdateResource错误,需要拷贝dll文件。C:\WINDOWS\system32\python27.dll复制到dist目录
参考http://blog.csdn.net/danieljcky/article/details/25954583
3,我用的打包代码
from distutils.core import setup
import py2exe
setup(windows = [{"script":"hello_GUI.py", "icon_resources": [(1, "2.ico")]} ])
可以增加一个ico图标。
目前测试发现串口和GUI程序都可以被打包,运行正常。