尝试安装 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