我正试图使用PyInstaller从Python脚本创建可执行文件,但出现以下错误:

30391 INFO: Loading module hook "hook-distutils.py"...
Unable to find "\AppData\Local\Programs\Thonny\Include\pyconfig.h" when
adding binary and data files.

我只能在Linux上找到有这个问题的人的实例,但我在Windows上。我试图在给定的文件路径中添加一个名为pyconfig.h的空文件。这允许PyInstaller完成,但生成的.exe文件只打印一些文本并立即关闭控制台窗口。
我成功地从另一个脚本创建了一个可执行文件,该脚本使用除了panda之外的所有相同的包,所以我相信这可能是问题所在。
我正在Thonny上运行PyInstaller通过系统shell。我的操作系统是Windows 10,Python版本是3.6.4。

最佳答案

pyconfig.hpython-dev包的一部分。安装python-dev也可以解决您的问题。
请参阅此问题以了解有关python-dev是什么的更多信息:What is python-dev package used for

09-04 01:06
查看更多