Saya meningkatkan dari 13,10 ke 14,04 (dev untuk saat ini, stabil dalam beberapa jam) menggunakan do-release-upgrade
dan mengalami masalah berikut:
Can not upgrade
Your python install is corrupted. Please fix the '/usr/bin/python' symlink.
Saya memecahkan masalah setelah sedikit bercanda, jadi saya ingin membagikan solusi saya di sini. Semoga ini bisa membantu seseorang.
/etc/alternatives/python
disinkronkan dengan/usr/bin/python2.7
? apakah ada hal lain yang memiliki prioritas lebih tinggi?/usr/bin/python2.7
apakah biner yang sebenarnya, seharusnya tidak pernah menjadi symlink, symlink adalah/etc/alternatives/python
.. apakah Anda keberatan memeriksanya lagi?/usr/bin/python
adalah symlink ke/etc/alternatives/python
(tentu saja/usr/bin/python2.7
biner, tapi bukan itu masalahnya di sini)./etc/alternatives/python
kemudian disinkronkan dengan apa pun yang Anda pilih (tidak harus/usr/bin/python2.7
- mengapa Anda bahkan perluupdate-alternatives
dalam kasus itu?), Tetapi intinya adalah symlinking tidak diperbolehkan/usr/bin/python
ketika Andado-release-upgrade
.ini benar:
sumber
update-alternatives --remove-all python
Di Ubuntu 18.10 masih ada masalah yang sama.
/ Usr / bin / python ditautkan ke versi yang lebih lama. Bahkan lebih dari 2,7 tersedia tetapi proses super pintar ini meminta (dalam 18.10!) Untuk P 2.7. Jadi saya berikan dan diterima.
Ini menyelesaikannya untuk saya:
1) hapus / usr / bin / python lakukan
sudo rm /usr/bin/python
2) Buat tautan baru
sudo ln -sf /usr/bin/python2.7 /usr/bin/python
Di 18.10 saya TIDAK bisa menggunakan
sudo update-alternatives --remove-all python
atausudo apt-get install --reinstall python
.Bekerja untukku. Semoga ini bisa membantu Anda juga.
sumber
ls -sf
mengesampingkan target jadi 1) tidak ada gunanya, dan 2) adalah persis apa jawaban saya katakan untuk Anda lakukan.sudo rm
masih tidak berguna.Untuk Ubuntu 19.04 , versi python default adalah 3.7. Saya mendapat kesalahan yang sama saat memutakhirkan ke Ubuntu 19.10, dan yang berikut membantu:
Jika Anda memiliki masalah yang sangat serius dengan paket python Anda, satu-satunya cara yang tersisa adalah dengan paksa menghapusnya, dan kemudian instal ulang:
sumber
Jika Anda mengalami hal ini
/usr/bin/python3
maka:Pastikan untuk symlink
python3.6
dan tidak3.7
. Setidaknya itu diperlukan saat meningkatkanUbuntu 18.10
ke19.04
.sumber