py2exe可以将python的程序转换城生成window 平台使用的可执行文件,从而可以脱离python环境单独运行。但有时候用py2exe生成的文件会报can’t find module name”" 等错误,原因很可能是这个模块是用egg安装的Egg类似java的jar文件,是一种打包好的python库文件。用easy_install安装这种格式的库很方便,但是当前版本的py2exe还不能找到egg中的模块解决办法最简单的就是用不要用单独的egg库而是将其解压安装:easy_install的话用 --always-unzip 选项。如果直接用python的话,输入python setup.py的话用 install_lib(如果有install_data 和install_scripts,也加上)代替 install。
比如在安装-openpyx就遇到这个问题。要输入 python setup.py install_lib 就可以让py2exe通过编译。
easyinstall 如: easyinstall --always-unzip redis