我正试图使用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.h
是python-dev
包的一部分。安装python-dev
也可以解决您的问题。
请参阅此问题以了解有关python-dev
是什么的更多信息:What is python-dev package used for