问题标签 [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.
python - 在 Pyinstaller 中将图像添加到 .spec 文件
有谁知道如何修改.spec
使用 Pyinstaller 创建的文件Makespec.py
,使其在_MEIPASS2
Temp 目录中包含图像数据?我希望能够在我的 exe 中添加一个图标。我已经完成了这里写的内容,但我只是不知道如何将我的数据添加到.spec
.
我在.spec
文件末尾添加了这一行:
pyqt4 - 为什么我的 pyinstaller 创建的可执行文件需要管理员权限?
我编写了一个使用 pyinstaller 分发的 Python 程序。onefile
到目前为止,我一直在使用该选项来创建独立的可执行文件。到目前为止,这一切都很好,但是随着应用程序的增长,启动时间变得有点长。我还希望用户正确安装应用程序以使升级更简单。
我一直在尝试使用 pyinstaller 的onedir
选项创建应用程序的单个目录版本。但是,生成的 .exe 文件需要管理员权限才能运行,而onefile
版本则不需要。该程序本身不需要任何此类特权,因此我认为这是 pyinstaller 正在做的事情。如何创建不需要管理员权限的应用程序?
附加信息:
- Python 2.6,pyinstaller v1.4
- 应用程序使用 PyQt4 和 pygame 模块。
- 尝试为 Windows 7 创建可执行文件。
- 使用 -w pyinstaller 选项创建无窗口可执行文件。
pyopengl - 找不到记录器“OpenGL.arrays.arraydatatype”的处理程序
在我的 Windows 7 机器上,我使用 pyinstaller 将我的 python 程序转换为 exe。
但是,在尝试运行 exe 时出现上述错误。
关于如何解决这个问题的任何想法?
谢谢
python - 如何将python包构建成exe
我已经用python编写了我的程序。它是跨七个文件编写的,在其中三个文件中我导入了一个自定义包。问题是我无法将我的程序构建成 exe。我试过 pyinstaller 1.5.1 和 py2exe。我已经按照我能找到的所有教程进行操作,但没有成功。每次我尝试运行创建的 exe 时,都会收到一条错误消息,说它找不到我的自定义包。我想我只是无法将完整的包构建到 exe 中。请帮忙。
其他:
python - 我正在使用 PyInstaller 将 .py 文件转换为 .exe 文件,但我遇到了困难?
我已将其更改为 .spec 文件,之后它会告诉我运行 build.py。我这样做了,但它出现了 Build.py:错误:只需要一个 .spec 文件,然后什么也不做。我究竟做错了什么?
python - 使用 PyInstaller 将 pyOpenSSL 打包成 windows 可执行文件
我正在尝试将 pyOpenSSL 包包含到虚拟环境中的可执行文件中。可执行文件构建时没有错误,但是当我运行它时失败并出现错误“DLL 加载失败:找不到指定的模块”。
经过调查,pyOpenSSL 中的两个 DLL(libeay32.dll 和 ssleay32.dll)似乎未包含在可执行文件中。我最终通过将 DLL 放在路径上并运行可执行文件来证明这一点。
任何人都可以建议最简单的方法来强制将丢失的 DLL 包含到包中。
非常感谢
python - 使用 pyinstaller 打包一个 twistd 插件
我创建了一个不错的 python Twisted 应用程序,带有一个用于 twistd runner 的插件,如 Twisted 文档中所述:http: //twistedmatrix.com/documents/current/core/howto/tap.html。我在使用 PyInstaller 打包时遇到问题:在执行冻结的应用程序期间找不到我的 twistd 插件。
为了发布我的项目,我使用 twistd runner 模块创建了自己的顶级启动脚本,例如
接下来,我使用 PyInstaller 将其冻结为单目录部署。执行上面的冻结脚本失败,因为它找不到我的 twistd 插件(为简洁而编辑):
通常,Twistd 检查 Python 系统路径以在 twisted/plugins/myapp_plugin.py 中发现我的插件。如果我在启动脚本中打印扭曲插件列表,则该列表在 PyInstaller 生成的可执行文件中为空,例如
我使用了一个有点默认的 PyInstaller 规范文件,没有指定隐藏的导入或导入钩子。
我喜欢带日志记录、pid 文件等的twistd 功能,所以我想避免完全放弃twistd runner 来规避插件问题。有没有办法确保在冻结的可执行文件中找到我的 twistd 插件?
python - 有没有办法在另一个 .py 文件中使用 PyInstaller?
我的问题如下:我想创建一个可以创建其他可执行文件的脚本。这些新的可执行文件必须是独立的,因此它们不需要任何 DLL 等。我知道 PyInstaller 可以做到这一点,但只能通过控制台/命令行。所以本质上,我想做的是制作一个导入pyinstaller的python脚本,创建另一个.py文件并使用pyinstaller将新脚本编译为.exe,所以没有安装python的人可以使用这个程序。
编辑:脚本本身应该只使用一个文件,所以它也可以是一个文件可执行文件
visual-studio - PyInstaller 找不到 VC90.DebugCRT
在使用 PyInstaller 构建应用程序的过程中,我在输出中看到了这一点:
我有 Visual C++ 2008 和 2010 速成版,虽然我不确定这些年,但还有 2005、2008 和 2010 年的可再发行版本。
如果不是我已经拥有的应用程序,什么提供 VC90.DebugCRT?如果我将 VC90.DebugCRT 打包在应用程序中,我是否会遵守 Microsoft 对分发的限制?
python - Python PyInstaller Ubuntu 问题
我一直在寻找有关如何使用 pyinstaller 的教程,但找不到我可以遵循的教程。我一直在研究这个几个小时,但找不到任何对我有帮助的东西。我正在使用 Linux,想知道是否有人可以帮助我摆脱这种乞求,因为我对此一无所知。我也有组成一个程序的三个文件,并且我也在使用 Tkinter,所以我不知道这是否会使它变得更加困难。