シナモン設定は機能しません。インポートエラー:「HTTPSConnection」名を取得できません。

シナモン設定は機能しません。インポートエラー:「HTTPSConnection」名を取得できません。

私はLinux mintを実行していますが、しばらくシナモン設定アプリが機能しなくなりました(ディスプレイ、背景など)。端末で実行すると、次の問題が検出されました。

$ 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

効果がありました。

関連情報