pyinstaller相关内容

进程卡在 PyInstaller-executable 循环中

Python v3.5,Windows 10 我正在使用多个进程并尝试捕获用户输入.搜索我看到的所有内容,在多个进程中使用 input() 时会发生奇怪的事情.经过 8 小时以上的尝试,我实施的一切都没有奏效,我很确定我做错了,但我终生无法弄清楚. 以下是一个非常精简的程序,用于演示该问题.现在,当我在 PyCharm 中运行这个程序时它工作正常,但是当我使用 pyinstaller ..

使用 PyInstaller 2.1 和 MEIPASS 错误捆绑数据文件 --onefile

这个问题之前有人问过,我可以似乎没有让我的 PyInstaller 正常工作.我在 mainscript.py 文件中调用了以下代码: def resource_path(relative_path):""" 获取资源的绝对路径,适用于 dev 和 PyInstaller """尝试:# PyInstaller 创建一个临时文件夹并将路径存储在 _MEIPASSbase_path = sys._ ..
发布时间:2021-12-28 19:52:05 Python

如何使用 pyinstaller 在可执行文件中包含 .dll 文件?

我想从我的 python 脚本生成一个可执行文件.为此,我使用 pyinstaller.我遇到了 mkl 库的问题,因为我在脚本中使用了 numpy. 我使用了这个 hook 所以解决了这个问题,它奏效了美好的.但是如果我将单个可执行文件复制到另一个目录并执行它,它就不起作用.我想我也必须复制钩子.但我只想拥有一个可以在其他计算机上使用的单个文件,而无需复制 .dll 的 或钩子. 我 ..
发布时间:2021-12-25 16:23:41 Python

您如何解决“找不到隐藏的导入!"pyinstaller 中 scipy 的警告?

我正在使用 pyinstaller 为使用 Pandas 和 sklearn 的 python 程序创建一个 .exe.pyinstaller 进程按预期完成并生成带有可执行文件的 dist 文件夹.但是,当我运行 .exe 时,出现与 sklearn 和 scipy 相关的模块导入错误. 我创建了一个测试脚本(test.py)来测试导入,它只导入pandas和sklearn然后打印成功信息 ..
发布时间:2021-12-25 14:31:49 Python

如何安装 PyInstaller?

(我使用的是 Windows.) 我想使用 PyInstaller.我总是可以用 pyinstaller.py [args] 创建 bin 文件. 它不是带有 __init__.py 文件的包, 它没有 setup.py 并且无法创建文件夹,将其放在我的 PYTHONPATH 中,将 pyinstaller\[files] 放在该文件夹中,然后调用 python pyinstall ..
发布时间:2021-12-23 18:01:25 Python

使用 Pyinstaller 包含目录

Pyinstaller 的所有文档都讨论了包含单个文件的问题.是否可以包含一个目录,或者我应该编写一个函数来通过遍历我的包含目录来创建包含数组? 解决方案 我很惊讶没有人提到使用 Tree() 的官方支持选项: https://stackoverflow.com/a/20677118/2230844 https://pyinstaller.readthedocs.io/en/s ..
发布时间:2021-12-23 17:55:57 Python

pyinstaller 创建 EXE 运行时错误:调用 Python 对象时超出了最大递归深度

我正在使用 pyinstaller 3.2 运行 WinPython 3.4.4.3(通过 pip install pyinstaller 获得). 现在我有一些非常简单的 Qt4 代码,我想将其转换为 EXE,但我遇到了无法解决的问题. 代码: 导入系统导入数学从 PyQt4 导入 QtGui、QtCore进口SMui将 numpy 导入为 np从 scipy.interpolat ..
发布时间:2021-12-16 08:38:50 Python

减少 pyinstaller exe 的大小

我有一个简单的 Pandas pyinstaller exe,它超过 40MB. 我的exe示例: 导入集合导入 csv进口硒进口大熊猫打印('嗨') 40MB+ 似乎有点矫枉过正. 我怎样才能尽可能减少这种情况? 一种方法: pyinstaller --onefile --exclude matplotlib --exclude scipy --exclude panda ..
发布时间:2021-12-08 16:08:31 Python

使用 PyInstaller 时没有命名模块

我尝试使用 PyInstaller 在 Windows 7 下编译 Python 项目.该项目运行良好,没有问题,但是当我尝试编译它时,结果不起作用.虽然我在编译过程中没有收到警告,但 build 目录中的 warnmain.txt 文件中有很多警告:warnmain.txt 我不太理解那些警告,例如“没有名为 numpy.pi 的模块",因为 numpy.pi 不是模块而是一个数字.我从未 ..
发布时间:2021-12-08 09:34:23 Python

Pyinstaller:OSError:无法从路径加载 AutoItX

所以我有一个程序,每当我从命令行启动它时,它都可以正常工作.我现在需要的是一个可执行文件,因此我尝试使用 pyinstaller 来完成它,它通常会自动分析已导入哪些模块,并且它可以与除 autoit 之外的所有模块一起正常工作.我的导入方式如下: import autoit 所以我尝试通过以下命令制作一个可执行文件: pyinstaller --onefile ./rocketupload ..
发布时间:2021-11-30 21:01:23 Python

火鸟 x32-x64 位

我已经开发了一个 Python 可执行程序(使用 PyInstaller). 此可执行文件使用 Firebird. 我的电脑是 64 位的,所以我的 Python 和我的库也是如此. 我的可执行文件与 Firebird 64 位完美配合. 问题是我希望我的可执行文件能在其他只安装了 Firebird 32 位的计算机上运行. 现在,当我在其他计算机上尝试时,日志告诉我(对不起 ..
发布时间:2021-11-24 23:56:08 Python

如何使 argparse 在可执行程序中工作

我有一个使用 argparse 模块的命令行脚本. 导入 argparse定义运行():打印“运行"定义导出():打印“出口"def argument_parser():解析器 = argparse.ArgumentParser()parser.add_argument('run', action='store_true')parser.add_argument('export', action ..
发布时间:2021-11-17 04:39:02 Python

Python 多处理使用 argparse 和 pyinstaller 引发错误

在我的项目中,我使用 argprse 来传递参数,并且在脚本的某个地方我使用多处理来完成其余的计算.如果我从命令提示符调用它,脚本工作正常例如. "python complete_script.py --arg1=xy --arg2=yz" . 但是在使用 Pyinstaller 使用命令“pyinstaller --onefile complete_script.py"将其转换为 e ..
发布时间:2021-11-17 04:35:06 Python

pyinstaller 可执行文件的差异更新(修改嵌入式 PYZ-00.pyz)

我打算创建一个巨大的可执行目录并将其安装在某些设备上. 想象一下,后来我在我的一个 Python 模块中发现了一个错误.有没有什么办法只传输/复制修改后的字节码,然后用新的字节码替换原来的字节码. 我想这样做的原因是,在我的上下文中带宽非常昂贵,我想远程修补代码. 示例:我有一个包含两个文件的项目:prog.py:(以下三行) 导入 mod1如果 __name__ == “__ ..
发布时间:2021-11-17 03:19:55 Python

pyinstaller 可执行文件的差异更新(修改嵌入式 PYZ-00.pyz)

我打算创建一个巨大的可执行目录并将其安装在某些设备上. 想象一下,后来我在我的一个 Python 模块中发现了一个错误.有没有什么办法只传输/复制修改后的字节码,然后用新的字节码替换原来的字节码. 我想这样做的原因是,在我的上下文中带宽非常昂贵,我想远程修补代码. 示例:我有一个包含两个文件的项目:prog.py:(以下三行) 导入 mod1如果 __name__ == “__ ..
发布时间:2021-10-05 19:18:01 Python

Pyinstaller 错误运行具有 pyzmq 依赖项的脚本

这是我的第一篇 StackOverflow 帖子! 我在创建具有 pyzmq (v22.0.2) 依赖项的 pyinstaller(v4.2) 可执行文件时遇到问题.我通过运行“pyinstaller main.py"创建了一个可执行文件.dist 文件夹的创建没有错误,但是当我在终端中运行可执行文件时,我看到下面引号中的错误. 我在 StackOverflow 和 pyinstall ..
发布时间:2021-10-05 19:04:29 Python