使用py2exe和额外模块进行打包

时间:2016-03-03 00:00:38

标签: python py2exe

我正在尝试使用py2exe从python脚本创建.exe文件。每当我尝试运行程序时,它似乎都缺少一个模块(pyping)。

我试过了:

from distutils.core import setup
import py2exe
setup(windows=[{"script": "main.py"}], 
      options={"py2exe": {"includes": ["pyping"]}})

python setup.py py2exe --includes pyping

但py2exe总是返回"没有名为pyping的模块"?

1 个答案:

答案 0 :(得分:0)

zip2exe FAQ有一个关于处理"No module named ..."的部分,它将您链接到exe with eggs,这表明问题是pyping是作为鸡蛋而不是解压缩而安装的。第一个解决方案是使用easy_install --always-unzip解压缩手动安装它。第二种是在源文件夹中包含实际的包。

以下是另一个讨论其他替代方案的问题,例如cx_Freeze

python cx_Freeze egg problem