![Python 未满足的依赖关系问题](https://linux22.com/image/887209/Python%20%E6%9C%AA%E6%BB%A1%E8%B6%B3%E7%9A%84%E4%BE%9D%E8%B5%96%E5%85%B3%E7%B3%BB%E9%97%AE%E9%A2%98.png)
运行sudo dpkg --configure -a
产生
Errors were encountered while processing:
python-pil
python-imaging-tk
python-imaging
python-pil.imagetk
python-setuptools
并运行sudo apt-get -u dist-upgrade
产品
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
python-imaging-tk : Depends: python-pil.imagetk (>= 2.3.0-1ubuntu3.3) but 2.3.0-1ubuntu3 is installed
E: Unmet dependencies. Try using -f.
我该如何纠正这些未满足的依赖关系?我相信我可能在安装 Python 3 时失败了。
谢谢!
编辑 1:嗯,按照 minigeek 的步骤操作后,我似乎让情况变得更糟了。现在运行sudo dpkg --configure -a
会产生
Errors were encountered while processing:
hplip-data
python-pil
python-pil.imagetk
python-imaging
python-pexpect
python-reportlab
python-setuptools
ubuntu-sso-client-qt
答案1
我最终通过转到 Synaptic 并手动升级上面列出的软件包(python-pil、python-imaging 等)解决了这个问题。修复了所有问题。
答案2
第一次运行
sudo apt-get autoremove <package name>
如果不起作用的话
sudo apt-get autoclean
删除 sources.list 文件并创建新的 sources.list...
sudo rm /etc/apt/sources.list
然后输入
sudo software-properties-gtk
这将打开 software-properties-gtk 并自动创建一个 newsources.list。
然后将服务器更改为美国或您选择的任何其他服务器。您必须从新对话框中启用存储库才能创建新的 sources.list。
勾选所有框然后单击“恢复”,再单击“关闭”。
需要恢复默认存储库
sudo apt-get update && sudo apt-get dist-upgrade -y
(最好在安装之前备份此文件,以便在发生此类情况时进行恢复)
现在安装任何东西!