Python PyInstaller-ImportError:没有名为win32api的模块

Python PyInstaller-ImportError:没有名为win32api的模块,python,pyinstaller,Python,Pyinstaller,我正在尝试使用带有默认选项的PyInstaller将Python项目(在Windows XP上使用Python 2.7)编译成EXE。当我尝试运行EXE时,会收到以下消息: PyInstaller-ImportError:没有名为win32api的模块 我将Win32 API路径添加到windows path环境变量中(我确实安装了Python Win32扩展),但它不起作用。我对这一点非常陌生,有点被所有的选项等弄得不知所措,我真的不知道从哪里开始(或者什么信息对解决这个问题有用。)我想这是我

我正在尝试使用带有默认选项的PyInstaller将Python项目(在Windows XP上使用Python 2.7)编译成EXE。当我尝试运行EXE时,会收到以下消息:

PyInstaller-ImportError:没有名为win32api的模块


我将Win32 API路径添加到windows path环境变量中(我确实安装了Python Win32扩展),但它不起作用。我对这一点非常陌生,有点被所有的选项等弄得不知所措,我真的不知道从哪里开始(或者什么信息对解决这个问题有用。)我想这是我遗漏的一些小东西,但我在网上没有发现任何人有这个问题,我非常感谢任何帮助。

好的,看起来我的一个模块中的“导入操作系统”导致了这个问题。我没能成功使用win32api模块,但因为它只用于设置程序名,所以我只是将其注释掉,解决了这个问题。谢谢卢克的帮助

您正在使用哪个版本的PyInstaller?PyInstaller-v返回“2.0dev-”。我今天下载了最新的开发版本,因为网站上说当前版本的Windows/OSX有太多的bug?只是尝试了PyInstaller的前一个版本,我得到了相同的错误。奇怪的是,我承认我自己没有看到这个错误,所以我能做的就是猜测。我自己仍在使用v1.5.1,因为我快速地使用了2.0-dev版本,但无法使其工作。您在Python项目中使用了哪些依赖项(如wxPython、PyQt、Tkinter、django等,如果有的话)?您可以使用pyinstaller构建一个只打印“hello world”的可执行文件吗?如果可以的话,试着删掉项目中的一些部分,重新构建可执行文件,看看错误是否仍然存在。也许这会帮助你缩小问题的范围。嗯,谢谢你调查。我会试试看;我的项目在整个过程中都使用PyQt(几乎不可能删除),还有一个用于USB数据采集板的库,很多串行通信的东西,以及OpenCV。我猜是PyQt或OpenCV导致了这个问题,但我会尝试将一些基本的东西放在一起,看看是否有效。很高兴听到你设法找到了问题的原因。