我正在尝试在 Oracle Linux 7 上安装一个软件包,特别是 tkinter-2.7.5-86.el7.x86_64.rpm。我遇到了依赖性问题:
Error: Package: tkinter-2.7.5-86.el7.x86_64 (/tkinter-2.7.5-86.el7.x86_64)
Requires: python = 2.7.5-86.el7
Installed: python-2.7.5-86.0.3.el7.x86_64 (@ol7_latest/7.6)
python = 2.7.5-86.0.3.el7
看来我正在运行比包想要的版本更新的版本。解决依赖性的方法是什么?
答案1
只有两个选择:降级 python 和从源代码重建 tkinter。 (从技术上讲是五个,但由于您确实想安装 tkinter,因此您希望要么不安装它,要么炸毁计算机,并且覆盖依赖项是一个丑陋的蜡球,上面有额外的猫毛。)
对任一选项进行快速谷歌搜索应该会找到多个示例和演练。选择一个你可以关注的。
答案2
Tkinter 的依赖程度比 pip 可安装包的依赖程度高。我不知道通过 pip 进行 apt-get deploy 的任何方法。
另一方面,如果您有基于 Debian 的发行版,则可以 apt-get deploy thonny,它会安装所有要求以及 python3-tk。