Pmw是动态装载自身的,如果要用py2exe打包,首先需要做出一个静态版本的Pmw库,以下为打包步骤: 1、在命令行下进入到c:\python24\lib\site-packages\Pmw\Pmw_1_3\bin目录下。 2、执行命令python bundlepmw.py c:\python24\lib\site-packages\Pmw\Pmw_1_3\lib,命令执行后将在c:\python24\lib\site-packages\Pmw\Pmw_1_3\bin目录下生成一个Pmw.py文件。 3、复制Pmw.py、c:\python24\lib\site-packages\Pmw\Pmw_1_3\lib\PmwBlt.py和c:\python24\lib\site-packages\Pmw\Pmw_1_3\lib\PmwColor.py三个文件到你的源文件(py文件)所在目录下。 4、然后再用py2exe打包源文件即可。 针对python25下打包时提示没有regsub模块的解决办法: 1、将bundlepmw.py文件中的import regsub替换为import re。 2、将bundlepmw.py文件中的regsub.gsub替换为re.sub即可。