安装 displaycalgui 时出现问题

安装 displaycalgui 时出现问题

尝试安装 displaycal gui 时出现以下错误

dpkg: dependency problems prevent configuration of displaycal:
 displaycal depends on python (<< 2.8); however:
  Package python is not installed.
 displaycal depends on python (>= 2.7~); however:
  Package python is not installed.
 displaycal depends on python:any (<< 2.8).
 displaycal depends on python:any (>= 2.7~).
 displaycal depends on python-wxgtk3.0 (>= 3.0) | python-wxgtk2.8 (>= 2.8.11); however:
  Package python-wxgtk3.0 is not installed.
  Package python-wxgtk2.8 is not installed.
 displaycal depends on python-numpy (>= 1.0); however:
  Package python-numpy is not installed.
 displaycal depends on python-psutil; however:
  Package python-psutil is not installed.
 displaycal depends on python-gi; however:
  Package python-gi is not installed.
 displaycal depends on libsdl2-mixer-2.0-0; however:
  Package libsdl2-mixer-2.0-0 is not installed.

Python 已安装并位于:/usr/bin/python Python 版本是 Python 3.9.4

根据错误信息,它表示版本可能是 2 或高于 2.8。英特尔 MacBook Pro 上的 Ubuntu 21.04

 sudo apt-get install -f

上述命令无法修复。我认为 Anaconda 可能导致了这个问题,因为它在不同的路径上,所以我卸载了它,但它并没有修复它。

程序来源:https://displaycal.net/,他们有 19.04 版本,但没有之后的版本

谢谢

答案1

手动安装依赖项是一个困难且漫长的过程。

因此我建议使用 Flatpak 安装 DisplayCAL 应用程序:

sudo apt-get install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

flatpak install flathub net.displaycal.DisplayCAL

答案2

DisplayCal 3.8.9.3 于 2019-12-14 发布,当时 python2 运行良好。现在 python2 已被弃用,并且许多 python2 软件包不再可从软件包存储库获得。这就是缺少依赖项的根本原因。

使用 DisplayCal 最简单的方法是使用 Flatpak 版本,如另一个答案中所述:

flatpak install flathub net.displaycal.DisplayCAL

DisplayCal 还已针对 python3 进行更新。这个新版本最终可能会进入 Linux 软件存储库。在此之前,可以从 PyPI 获取:

sudo apt install python3-dev python3-xlib libx11-dev libxxf86vm-dev \
   libxext-dev libxinerama-dev libxrandr-dev
 
pip install displaycal

相关内容