当前位置: 首页 > 面试题库 >

Pyinstaller缺少引导加载程序

公羊新
2023-03-14
问题内容

我在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位)


问题答案:

下载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上已打开一个问题。



 类似资料:
  • 我正在使用python 2.7在windows 10 64bit上工作。 这些是缺少durng pyinstaller的libs:9661警告:lib未找到:libeay32.dll 10082警告:lib未找到:ssleay32.dll 11941警告:lib未找到:libmysql.dll 此外,这些都是在构建文件夹中创建的WarnMain.txt中丢失的dll。他们太多了,不能在这里展示。

  • Bootstrap3仍在RC中,但我只是尝试实现它。我不知道如何设置子菜单类。即使css中没有类,即使是新文档也没有提到它 它存在于2. x中,类名为下拉子菜单

  • 问题 我试图把一个python文件变成一个EXE文件,但是我似乎每次都遇到同样的问题,无论是CX_Freeze还是PyInster。我只是尝试使用pyInster和我做了一个EXE文件使用命令 一切正常。它在dist文件中创建exe。但是,当我打开exe时,它会显示一个命令窗口,然后很快关闭。我设法捕获了我在使用打印屏幕时遇到的错误,它显示pygame错误:无法打开image family。jpg

  • 主要内容:GRUB加载内核的过程在刚刚的启动过程中,我们已经知道启动引导程序(Boot Loader,也就是 GRUB)会在启动过程中加载内核,之后内核才能取代 BIOS 接管启动过程。如果没有启动引导程,那么内核是不能被加载的。 本节,我们就来看看启动引导程序加载内核的过程,当然 initramfs 这个虚拟文件系统也是要靠启动引导程序调用的。在 CentOS 6.x 中,启动引导程序默认是 GRUB,GRUB 是现在最为流行

  • 在BootstrapV3中,我经常使用hidden-**类与clearfix相结合来控制不同屏幕宽度的多列布局。例如 我可以在一个DIV中组合多个hidden-**以使我的多列以不同的屏幕宽度正确显示。 举个例子,如果我想显示一行产品照片,在大屏幕上每行4张,在小屏幕上3张,然后在非常小的屏幕上2张。产品照片可能是不同的高度,所以我需要清除,以确保行正确中断。 这是v3中的一个例子... http

  • 我洛基,在“开始”之后,我遵循https://getbootstrap.com/docs/4.3/layout/overview/的指示(我猜在那个例子中缺少了一些东西) 我说: 链接到头标签中的css文件 但是它不起作用,类“hid-ph-flex”总是在“代码”显示中:无“代码”,火狐调试器警告说:“未知规则或错误读取规则在“包括” 我想我忘了一份文件,有什么帮助吗???