Python3.6をインストールした後、Cinnamon設定を開くことができません。

Python3.6をインストールした後、Cinnamon設定を開くことができません。

私はDebian 9.7にPython 3.7をインストールするためにシナモンを使用しようとしています。私は最高の答えに従ったこの投稿Debian テストリポジトリを使用してインストールします。私の考えでは、これは悪い考えだと思います...

多くのパッケージをダウンロードしましたが、今シナモンコントロールセンターは機能しなくなりました。コマンドラインから実行しようとすると、次の結果が表示されます。

$ cinnamon-settings
Traceback (most recent call last):
  File "/usr/bin/cinnamon-settings", line 26, in <module>
    os.execvp("/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", ("",) + tuple(sys.argv[1:]))
  File "/usr/lib/python3.7/os.py", line 571, in execvp
    _execvpe(file, args)
  File "/usr/lib/python3.7/os.py", line 594, in _execvpe
    exec_func(file, *argrest)
ValueError: execv() arg 2 first element cannot be empty

どうすれば解決できますか?私はpython3.7を削除しようとしましたが、他のパッケージで何をすべきかわかりません。

/var/log/apt/history.log の関連部分はここにあります。

答え1

エラーは次のPython 3.6コードによって発生します。

os.execvp("/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", ("",) + tuple(sys.argv[1:]))

空であると見なされるので、""に変更する必要があります。" """

詳細については、訪問する必要があります。 このリンク。ここで上記の変更が必要なファイルを見つけることができます(""に置き換えます" ")。

答え2

インストールした他のパッケージが新しいPythonインストール専用の場合は、次のことができます。

  • 新しいPythonを再インストールしてください(これは無意味に見えることを知っています)
  • それからpurge いいえ remove 新しいPythonのインストール。
  • それからapt-get autoremove apt-get autoclean apt-get clean
  • その後、Pythonのバージョンを再インストールするだけです。

これにより、すべての新しいPythonファイルと設定ファイル、および不要な依存関係がなくなり、以前のバージョンのバージョンを再インストールすると、動作している設定ファイルが再インストールされます。

関連情報