18.10から19.04にアップグレードしようとしていますが、エラーが発生します。
Your python3 install is corrupted. Please fix the '/usr/bin/python3' symlink.
/usr/bin/python3
シンボリックリンクは/usr/bin/python3.6
バイナリを指していることに注意してください。
以前のバージョンはオリジナルにシンボリックリンクする必要があることを認識していますpythonですが、デフォルトpython of 18.10 IS 3.6、変更されていませんが、このスクリプトが失敗するのはなぜですか?
アップグレードスクリプトはまだpython 2.7に依存していますか?これを修正するプロセスは何ですか?「ダウングレード」せずにそれを行う方法はありますpythonそれはデフォルトのバージョンですか?
私にとってこの同じ問題を修正したのは、/ usr/bin/pythonを2.7にポイントすることでした(python 3バージョン、以前のもの)ではなく)。それがpython2だと思ったのは、実際にはpython3でした
Sudo ln -sf /usr/bin/python2.7 /usr/bin/python
コメントできなかったので、ここに提案を入れます。
試して、
Sudo rm /usr/bin/python3
Sudo ln -sf /usr/bin/python3.6 /usr/bin/python3
または、
簡単な修正として、update-alternatives
のpython3
を使用してsymリンクを作成しようとしましたか?
Sudo update-alternatives --install /usr/bin/python3.6 python3 /usr/bin/python3 2
作成されたリンクを管理するため
Sudo update-alternatives --config python3
続きを読む this
16.04から18.04に(WSLで)アップグレードするときにも同じ問題が発生しました。
これはインストーラーのバグのようです。参照 / usr/bin/pythonが/ etc/alternatives/pythonを指している場合、do-release-upgradeは「Your python3 install is破損しています」で失敗します
回避策は次のとおりです。
Sudo rm /usr/bin/python
Sudo ln -s /usr/bin/python2.7 /usr/bin/python
Sudo do-release-upgrade