【问题标题】:Deploy PyQt5 applications on Linux在 Linux 上部署 PyQt5 应用程序
【发布时间】:2016-02-08 21:28:25
【问题描述】:

我最近为我的生物课编写了一个小型 pyqt(python 3 和 pyqt5)应用程序来模拟等位基因固定。我尝试了 setuptools 并且确实生成了一个 tarball 包。但是,我无法将 PyQt5 作为依赖项添加到我的包中,可能是因为它不再是 PyPI 中的包。因此,当我在另一台 Linux PC 上安装该程序时,该程序根本无法执行,因为它缺少 PyQt5 模块。我试图在 setup.py 中添加一个官方链接,但它也不起作用。

dependency_links = ['https://github.com/baoboa/pyqt5'],

我从我的发行版的官方存储库安装了 pyqt 绑定,所以我想编写一个依赖关系解析器脚本,但由于大多数 Linux 发行版都有不同的包管理器和包名,所以不太可行。

有没有办法解决这个问题?

谢谢! 应用链接:https://github.com/lorix-lpan/alleles-fixation

【问题讨论】:

  • 只需在安装说明中为您的 Linux 发行版添加一个类似于 sudo apt-get install python3-pyqt5 的内容。
  • 我写了一个小 bash 脚本来解决这种问题github.com/lorix-lpan/resolve-them 顺便说一句,它是可重用的;)

标签: python linux python-3.x pyqt setuptools


【解决方案1】:

安装了python3-devel、python3-qt5、python3-setuptools、python3-sip (PCLinuxOS.)

类似的软件包可用于最新的 Fedora、Debian + Debian 克隆(Ubuntu 等)

($ sudo apt-get install python3-all-dev pyqt5-dev python3-pyqt5 python3-setuptools python3-sip)

并且:$ cd alleles-fixation/ && python3 setup.py build:没有错误。


【讨论】:

    猜你喜欢
    • 2016-03-20
    • 1970-01-01
    • 2015-11-28
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    相关资源
    最近更新 更多