问题标签 [pyinstaller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
30098 浏览

python - Python:排除模块 Pyinstaller

我已经开始在 Py2Exe 上使用 Pyinstaller。但是,我很快就遇到了问题。如何排除我不想要的模块,以及如何查看包含在单个可执行文件中的模块?

我可以从我的 Python 安装中的 DLL 文件夹中删除一些pyddll文件,因此 Pyinstaller 找不到,因此不包含它们。我真的不想对所有模块都这样做,因为它会变得非常艰巨。

我确实尝试编辑 Pyinstaller 制作的规范文件。

但是文件的大小保持不变,所以我断定这不起作用。

那么如何查看 Pyinstaller 包含哪些模块以及如何排除那些我不想要的模块?

0 投票
1 回答
1384 浏览

python - 如何使用带有 XRC 的 2 阶段创建使 PyInstaller 在 wxPython 上工作?

每个人都建议从 py2exe 切换到 PyInstaller,以便从 Python 脚本制作独立的可执行文件。我们的第一个试验是制作一个 wxPython 应用程序,该应用程序使用XRC 创建大量 2 阶段。PyInstaller 的构建过程似乎不包括 .xrc 文件中指定的那些模块,我想知道我们是否可以利用隐藏导入功能或其他替代方法。有任何想法吗?

0 投票
4 回答
1731 浏览

python - PyInstaller,但保持 .py 文件可升级

我已经设法将我的 PyQt4 应用程序打包为 Windows 上的“独立”应用程序,它可以工作。

但是,此应用程序可以自行升级,这是通过将我编写的实际代码(.py 文件)替换为通过 Internet 下载的新版本来完成的。

我如何告诉 PyInstaller 完成它的工作(将 DLL 放在一起,生成带有闪亮图标的启动器等),但让 .py 文件保持不变?

我需要将这些文件直接放在磁盘上,以便自动更新工作。

0 投票
1 回答
2299 浏览

python - Python:使用 Pyinstaller 编译

所以我试图用 Pyinstaller 创建一个可执行的二进制文件。在构建文件“warnpython.txt”时出现此消息。

在执行新制作的可执行文件后,我立即回到终端,就好像进程已经退出一样。当通过执行 py 脚本进行测试时,一切正常,只有在使用 Pyinstaller 编译时才会发生这种情况。警告文件是否给我们任何线索?

0 投票
3 回答
54587 浏览

python - Pyinstaller 的综合教程?

我正在寻找有关PyInstaller的教程,它将解释诸如

  • 如何创建 .pkg 文件
  • 如何包含/排除模块
  • 如何在安装目录中包含数据文件。

从标准的 PyInstaller 文档中我无法理解。

0 投票
1 回答
9652 浏览

pyqt - PyInstaller 创建缓慢的可执行文件

我正在使用 PyInstaller 创建使用 PyQt 的 python 程序的单个可执行文件。它会创建 .exe 并运行良好,但需要 15 到 20 秒才能启动。我想我可以通过创建一个启动屏幕来解决问题,这样用户至少会知道发生了什么事,不幸的是,启动屏幕并没有比程序窗口本身更快地显示出来。我还创建了与 -onedir 相同的程序,该程序确实启动得更快,但这并不是真正的分发选项。如果有人对减慢执行速度的原因以及加快速度的方法有任何想法,我将不胜感激。谢谢。

0 投票
2 回答
2589 浏览

python - PyQt:在 Windows 中为我的程序执行“启动时启动”技巧的最佳方法

我正在使用 PyQt 开发一个在 Windows 中的应用程序,如果在首选项中设置,应该能够在启动时启动。

我将这个软件与 PyInstaller 作为单个可执行文件发布;我没有合适的“安装程序”。

实现这一目标的最佳方法是什么?(=从引导开始)

一个可能的解决方案是在启动文件夹中添加一个链接,但我必须从软件中完成:这可能吗?其他方法?

启动文件夹有通用路径吗?我可以有一些权利的问题吗?

0 投票
1 回答
2936 浏览

python - PyInstaller:“ImportError:没有名为 os 的模块”

我正在尝试学习 PyInstaller。我创建了两个简单的文件,Test.py:

和测试规范:

然后我跑了:

这运行时没有任何错误消息,并生成了一个包含多个文件的目录 dist,包括 Test.exe。当我运行 Test.exe 时,输出失败:

我确定我犯了一些愚蠢的初学者错误,但是什么?

0 投票
1 回答
1989 浏览

python - 如何为 PyInstaller 创建钩子模块?

我最近使用 PyQt 和其他一些我想分发给其他人的软件包制作了一个脚本,并且我一直在尝试使用 PyInstaller 将它变成一个 exe。

我遇到的问题是我收集的“导入失败,找不到”与我需要为某些模块创建挂钩文件的事实有关。我已经尝试按照 PyInstaller 手册上的有限指南进行操作,但这似乎不像我尝试过的那样有效。有任何想法吗?生成的 .exe 文件在“from import obspy.core import *”步骤失败,因此可能是在它通过之前发生的导入。

我对脚本的导入如下:

0 投票
0 回答
808 浏览

python - PyInstaller 问题

我用 pyinstaller 创建了我的 python 程序的 exe 版本。但是当我尝试从该 exe 运行我的应用程序时,我收到如下错误:

在此处输入图像描述

问题可能是由什么引起的?

提前致谢。