Python py2exe可以';找不到模块
我有一个包含许多模块和目录的python项目。要运行的主程序是test_main.py: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
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"}]
)