【发布时间】: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 发行版都有不同的包管理器和包名,所以不太可行。
有没有办法解决这个问题?
【问题讨论】:
-
只需在安装说明中为您的 Linux 发行版添加一个类似于
sudo apt-get install python3-pyqt5的内容。 -
我写了一个小 bash 脚本来解决这种问题github.com/lorix-lpan/resolve-them 顺便说一句,它是可重用的;)
标签: python linux python-3.x pyqt setuptools