肉桂设置不起作用:导入错误:无法导入名称“HTTPSConnection”

肉桂设置不起作用:导入错误:无法导入名称“HTTPSConnection”

我正在运行 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

成功了。

相关内容