PyInstaller:添加二进制文件和数据文件时无法找到“/usr/sbin/neato”

问题描述 投票:0回答:1

我制作了一个 pyqt5 翻译应用程序,它在解释器中运行良好,

知道我使用kali linux & pyqt5 & qt Designer & pyinstaller == 4.9 .

我在终端上运行了这个命令:

pyinstaller --noconfirm --onefile --noconsole translator.py

最后我得到了这个错误,没有输出

461922信息:找不到要排除的导入:'gtk'

461923信息:找不到要排除的导入:'PySide'

461943信息:从'/usr/local/lib/python3.9/dist-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'加载模块挂钩'hook-pygraphviz.py'...

添加二进制文件和数据文件时找不到“/usr/sbin/neato”。

我安装了gtk和pyside2和pyside6,但它不起作用,而且我无法安装“pyside”。

python python-3.x pyqt5 pyinstaller
1个回答
0
投票

尝试使用 cx_freeze 使用

python3 -m pip install --upgrade cx_Freeze
安装 这是文档

运行

cxfreeze -c translator.py --target-dir dist
,您应该会得到一个没有错误的应用程序。

您看到的此错误可能是由于 PyInstaller 无法正确识别存储布局的目录所致。我也在here分享了这个问题。我认为目前没有解决办法。我也向他们的 GitHub 存储库提出了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.