Python py2exe可以';找不到模块

Python py2exe可以';找不到模块,python,py2exe,Python,Py2exe,我有一个包含许多模块和目录的python项目。要运行的主程序是test_main.py: import PSI_Core.benchManager as bm import shutil import os manager = bm.benchManager(); 我严格按照py2exe的过程为此项目创建exe文件。但一旦创建并运行了exe文件,就会出现错误: ImportError: No module named PSI_Core.benchMan

我有一个包含许多模块和目录的python项目。要运行的主程序是test_main.py:

    import PSI_Core.benchManager as bm
    import shutil
    import os

    manager = bm.benchManager();
我严格按照py2exe的过程为此项目创建exe文件。但一旦创建并运行了exe文件,就会出现错误:

    ImportError: No module named PSI_Core.benchManager

有人有使用py2exe的经验吗?成功?

我知道这不是一个直接的答案,但在尝试让py2exe工作了半个小时后,我放弃了,尝试了cx\u Freeze,它工作得非常好:


不到五分钟,我就有了一个闪亮的可执行文件在等着我:-)

我对py2exe有一些经验,但大部分都无法找到解决问题的正确方法,并求助于变通方法和补丁。然而,您的问题很可能相对简单。如果py2exe找不到模块,我建议您使用安装脚本手动包含模块。下面是它应该是什么样子的示例:

setup(
    options = {'py2exe': {'includes': "PSI_Core"}},
    windows = [{'script': "test_main.py"}]
)