here からUbuntu 16.04マシンにPython3.6をインストールする手順に従っていましたが、その過程で、Python3.5パッケージでSudo apt-get purge
も実行しました(そのため、 3.6もの)。私の歴史を見て、私は次のようなことをしたことがわかります:
Sudo apt-get purge python3
Sudo apt autoremove
Sudo apt-get purge python3.5
Sudo apt-get purge python3.5-minimal
Sudo apt-get purge python3-minimal
Sudo apt-get purge libpython3-stdlib
Sudo apt-get purge libpython3.5
Sudo apt-get purge libpython3.5-minimal
Sudo apt-get purge libpython3.5-stdlib
Sudo apt-get --purge autoremove
python3-pip
もインストールしました。
上記の劣化の最終結果は、(奇妙なことに)私の端末の外観を台無しにしました。以下に、左側に古い端末の外観(上記のコマンドの前に起動された端末)と新しい外観(右側)を示します。
ターミナルの新しい外観では、多くのことが正しくありません。
その後、削除したパッケージを再度インストールしましたが、問題は解決しませんでした。
最初は、新しいターミナルをまったく起動できませんでした。 Sudo apt-get purge gnome-terminal
を実行すると、新しい端末を起動できるようになりました(ただし、上記の間違った外観になりました)。 gnome-terminal
をインストールすると、新しいターミナルウィンドウを起動できなくなります。したがって、新しいgnome-terminal
を起動する機能を失い、作成しているすべての新しいターミナルウィンドウはxterm
ターミナルであると思います。
ターミナルの外観を復元するにはどうすればよいですか?
私は次のことをしました:
mkdir ~/repair_python
cd ~/repair_python
apt-get download python2.7-minimal libpython2.7-minimal python-minimal python2.7
Sudo dpkg -i --force-all *.deb
… この回答 でアドバイスされているとおり。何らかの理由で、これにより私の端末の外観が復元されました。今、私が試してみると:
Sudo apt-get install python3
私は次を取得します:
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3 is already the newest version (3.5.1-3).
0 upgraded, 0 newly installed, 0 to remove and 241 not upgraded.
4 not fully installed or removed.
Need to get 0 B/8,710 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
No apport report written because the error message indicates its
a followup error from a previous failure.
dpkg: error processing package python3 (--configure): package is in a very bad
inconsistent state; you should reinstall it before attempting configuration
dpkg: dependency problems prevent configuration of click:
click depends on python3:any (>= 3.2~); however: Package python3 is not configured yet.
dpkg: error processing package click (--configure):
dependency problems - leaving unconfigured dpkg:
dependency problems prevent configuration of gnome-menus:
gnome-menus depends on python3:any (>=3.1~); however:
Package python3 is not configured yet.
dpkg: error processing package gnome-menus (--configure): dependency problems
- leaving unconfigured dpkg:
dependency problems prevent configuration of python3-packagekit:
python3-packagekit depends on python3:any (>= 3.3.2-2~);
however:
Package python3 is not configured yet.
dpkg: error processing package python3-packagekit (--configure):
dependency problems - leaving unconfigured
No apport report written
because the error message indicates its a followup error from a previous failure.
No apport report written because MaxReports is reached already
Errors were encountered while processing: python3 click gnome-menus
python3-packagekit E: Sub-process /usr/bin/dpkg returned an error code (1)
…明らかに、私のPython 3でまだ大丈夫ではありません(端末からPython 3 REPLをうまく起動できますが)端末は正常に見えます。
システムのネジ止めに成功しました。 buntuにプリインストールされているpython
またはpython3
バージョンを削除したり、壊したりしないでください!多くの重要なシステムコンポーネントは、これらのいずれかが動作するために必要です。
もう一度修正を試みることについて:
パッケージマネージャーapt
は引き続き動作しているようですので、/var/log/apt/history.log
をご覧ください。このログファイルには、最近実行されたすべてのパッケージ管理アクションが含まれています。プロセス中に削除されたパッケージ(Pythonに依存しているために自動的に削除されたすべてのパッケージを含む)を確認し、追加し直します。
この方法ですべての削除を元に戻すと、システムは元の状態に戻るはずです。