我正在运行 Linux mint,一段时间以来,我的 cinnamon 设置应用程序不再工作 [例如显示、背景等]。在终端中运行它我发现了以下问题。
$ cinnamon-settings
Traceback (most recent call last):
File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py",
line 724, in <module>
window = MainWindow()
File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py",
line 305, in __init__
for module in modules:
File "/usr/share/cinnamon/cinnamon-settings/modules/cs_applets.py",
line 4, in <module>
from ExtensionCore import ManageSpicesPage, DownloadSpicesPage
File "/usr/share/cinnamon/cinnamon-settings/bin/ExtensionCore.py",
line 19, in <module>
from Spices import Spice_Harvester, ThreadedTaskManager
File "/usr/share/cinnamon/cinnamon-settings/bin/Spices.py", line 23, in <module>
from http.client import HTTPSConnection
ImportError: cannot import name 'HTTPSConnection'
我尝试过重新安装 python,但这并没有改变任何东西。我读到 cinnamon 现在使用 Python 3,似乎代码可以通过默认的 python2 版本运行。但是,不清楚如何解决这个问题?
答案1
我遇到了同样的问题,它是在更新失败后开始的。罪魁祸首是 libssl 包冲突。
修复包依赖关系对我有用:
sudo apt-get -f install
答案2
最后我在 /usr/local/lib 中有 libssl.so.1.1 (和 libcrypto.so.1.1)。这与 /usr/lib/x86_64-linux-gnu/ 中的 libssl.so.1.1 发生冲突
删除 /usr/local/lib 中的共享对象并保留
/usr/lib/x86_64-linux-gnu/libssl.so.1.1
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
成功了。