python - 如何将基于 Python PyQt 的程序转换为 Linux 中的可移植包?

标签 python linux pyqt portability python-bindings

我已经成功地使用 PyInstaller 从基于 PyQt 的 Python 应用程序制作了单个工作可执行文件(适用于 Windows),但这也适用于 Linux 吗? 在 Linux 机器(LUbuntu)上,当我运行 .py 脚本时,我遇到了有关缺少 PyQt 绑定(bind)的错误,并且由于无法连接服务器,我什至无法通过 apt-get 下载它们。以某种方式将缺少的库打包到我的程序文件中以使其更可移植会更方便,但我该怎么做呢?

最佳答案

如果您以 Linux 发行版的软件包格式打包应用程序,则它可以包含依赖项信息。这是这个问题的规范解决方案。

否则,您必须包含所有嵌套依赖项以确保其正常工作。

关于python - 如何将基于 Python PyQt 的程序转换为 Linux 中的可移植包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15714976/

相关文章:

python - QListWidget添加后可以刷新吗?

python - 居中和顶部对齐 QVBoxLayout

python - 添加具有默认值的日期时间列

linux - MongoDB安装Ubuntu 12.04 LTS报错

python - 在python中拆分音频文件

php - 从 Laravel 运行 Python 脚本

c++ - cec 代码不适用于 libcec 4

python - pyQT4 py3无法在QFrame背景中显示图像

javascript - 与 sanic websockets 进行双向通信,无需永远等待

python - 使用 !s 与 :s to format a string in Python