小编典典

Pyinstaller缺少引导加载程序

python

我在win10-64上重新安装了Python37-32,似乎满足了所有要求,并且我的hello world python文件正在执行

if __name__ == '__main__' :
    print("hello world")

但是当我尝试使用pyinstaller时

pyinstaller hello.py

它以错误结束

5764 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
5764 INFO: Bootloader c:\users\xxxxxxx\appdata\local\programs\python\python37-32\lib\site-packages\PyInstaller\bootloader\Windows-32bit\run_d.exe
5764 INFO: checking EXE
5764 INFO: Building EXE because EXE-00.toc is non existent
5779 INFO: Building EXE from EXE-00.toc

Fatal error: PyInstaller does not include a pre-compiled bootloader for your
platform. For more details and instructions how to build the bootloader see
<https://pyinstaller.readthedocs.io/en/stable/bootloader-building.html>

这是Windows上的基本安装,我不必手动重新编译任何引导加载程序(我习惯于使用较旧的python版本进行pyinstaller,并且从未遇到过问题)。我应该在哪里解决这个问题?

编辑

错误显示在python37-32中,但不在python37中显示(64位)


阅读 215

收藏
2021-01-20

共1个答案

小编典典

下载pyinstaller并使用pip从源代码进行安装。

python setup.py install

然后,如果您的系统是64位的,则构建了64位的引导程序,而python37-32需要32位的引导程序。在源cd bootloader和运行python ./waf all --target- arch=32bit作为解释这里

然后run.exe从build文件夹复制到pyinstaller 32bit bootloader文件夹。

pyinstaller
github上已打开一个问题

2021-01-20