Saya mencoba untuk mengatur versi python default ke python3
dalam Ubuntu 16.04
. Secara default adalah python2
(2.7). Saya mengikuti langkah-langkah di bawah ini:
update-alternatives --remove python /usr/bin/python2
update-alternatives --install /usr/bin/python python /usr/bin/python3
tapi saya mendapatkan kesalahan berikut untuk pernyataan kedua,
rejeesh@rejeesh-Vostro-1015:~$ update-alternatives --install /usr/bin/python python /usr/bin/python3
update-alternatives: --install needs <link> <name> <path> <priority>
Use 'update-alternatives --help' for program usage information.
Saya baru di Ubuntu dan tidak tahu apa yang saya lakukan salah.
python
python-3.x
ubuntu
installation
ubuntu-16.04
RejeeshChandran
sumber
sumber
python
ke Python 3. Cara standar untuk memanggil skrip yang ditulis dengan Python 2 adalahpython my-script-p2.py
, sementara itupython3 my-script-p3.py
. Saya berharap banyak skrip sistem untuk mengandalkan ini.Jawaban:
Buka file .bashrc Anda
nano ~/.bashrc
. Ketikalias python=python3
pada baris baru di bagian atas file kemudian simpan file dengan ctrl + o dan tutup file dengan ctrl + x. Kemudian, kembali pada tipe baris perintah Andasource ~/.bashrc
. Sekarang alias Anda harus permanen.EDIT:
Untuk memperbarui alternatif, prioritasnya adalah bilangan bulat. Prioritas mewakili program mana yang harus digunakan pertama kali. Artikel ini merangkum semuanya dengan cukup baik.
sumber
#!/usr/bin/env python
tidak akan menggunakan versi di bashrc. Silakan gunakan jawaban @ Pardhu.sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5.2
.But I got: update-alternatives: --install needs <link> <name> <path> <priority> Use 'update-alternatives --help' for program usage information.
Baris kedua yang disebutkan dapat diubah menjadi
update-alternatives --install /usr/bin/python python /usr/bin/python3 10
Ini memberikan prioritas 10 untuk jalur
python3
. Kerugian dari mengedit.bashrc
file adalah tidak akan berfungsi saat menggunakan perintahsudo
.Pembaruan: Silakan gunakan
sudo
saat menjalankan perintah seperti ini:sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
sumber
python
berjalanpython3
, tetapipython-config
masih berjalanpython2-config
dan kerusakan umum terjadiUntuk mengubah Python 3.6.8 sebagai default di Ubuntu 18.04 ke Python 3.7.
Instal Python 3.7
Langkah-langkah untuk menginstal Python3.7 dan mengkonfigurasinya sebagai penerjemah default.
Instal paket python3.7 menggunakan apt-get
sudo apt-get install python3.7
Tambahkan Python3.6 & Python 3.7 ke
update-alternatives
Perbarui Python 3 untuk menunjuk ke Python 3.7
sudo update-alternatives --config python3
Masukkan 2 untuk Python 3.7Uji versi python
sumber
Untuk mengubah ke python3, Anda dapat menggunakan perintah berikut di terminal
alias python=python3
.sumber
Cara aman sederhana adalah dengan menggunakan alias. Tempatkan ini ke file ~ / .bashrc: jika Anda menggunakan editor gedit
untuk masuk ke file bashrc dan kemudian di bagian atas file bashrc buat perubahan berikut.
Setelah menambahkan di atas dalam file. jalankan perintah di bawah ini
contoh:
sumber
Sebagai tambahan tambahan, Anda juga dapat menambahkan alias untuk pip (dalam .bashrc atau bash_aliases):
Anda banyak menemukan bahwa instalasi bersih python3 sebenarnya menunjuk ke python3.x sehingga Anda mungkin perlu:
sumber
Pertama Instal python3 dan pip3
kemudian dalam menjalankan terminal Anda
Periksa versi python di mesin Anda.
sumber
Jika Anda memiliki Ubuntu Focal (20.20) Anda dapat menginstal
python-is-python3
:untuk mengganti symlink
/usr/bin/python
ke menunjuk ke/usr/bin/python3.8
.sumber
Seperti dikatakan,
update-alternatives --install
perlu argumen <link> <name> <path> dan <priority>.Anda memiliki tautan (
/usr/bin/python
), nama (python
), dan jalur (/usr/bin/python3
), Anda kehilangan prioritas.update-alternatives --help
mengatakan:Jadi, letakkan saja
100
sesuatu di bagian akhirsumber
Melakukan
lalu tulis juga
atau
Simpan file, tutup terminal dan buka lagi.
Kamu seharusnya baik-baik saja sekarang! Tautan
sumber
Cukup ikuti langkah-langkah ini untuk membantu mengubah python default ke versi python yang baru ditingkatkan. Bekerja dengan baik untuk saya.
sudo apt-install python3.7
Instal python versi terbaru yang Anda inginkancd /usr/bin
Masukkan direktori root tempat python diinstalsudo unlink python
atausudo unlink python3
. Putuskan tautan default python saat inisudo ln -sv /usr/bin/python3.7 python
Tautkan versi python yang baru diunduhpython --version
Periksa versi python baru dan Anda siap melakukannyasumber
Untuk pendekatan non-invasif, hanya pengguna saat ini:
python
pip
akan siap di shell baru.sumber
dapatkan jalur python dari
kemudian atur versi python Anda
sumber
Cara terbaik di ubuntu 18.04 yang akan bekerja untuk semua pengguna adalah
Simpan perubahan dan mulai ulang.
Setelah me-restart versi python 3 yang Anda miliki dalam sistem bersama dengan python 2.7 akan dianggap sebagai default. Anda bisa lebih spesifik dengan mengatakan yang berikut di alias jika Anda memiliki beberapa versi python 3.
sumber
Cukup hapus
python-is-python2
:Dan instal
python-is-python3
:Ini akan mengotomatiskan proses transisi ke python3 baru. Secara opsional Anda dapat menyingkirkan paket yang tersisa nanti:
sumber
Untuk mengubah Python 3.6.8 sebagai default di Ubuntu 18.04 dari Python 2.7 Anda dapat mencoba alat baris perintah
update-alternatives
.Jika Anda mendapatkan kesalahan "tidak ada alternatif untuk python" maka buat sendiri alternatif dengan perintah berikut:
Ubah jalur
/usr/bin/python3
ke versi python yang Anda inginkan sesuai.Argumen terakhir menentukan prioritas artinya, jika tidak ada pemilihan alternatif manual dibuat alternatif dengan nomor prioritas tertinggi akan ditetapkan. Dalam kasus kami, kami telah menetapkan prioritas 2 untuk
/usr/bin/python3.6.8
dan hasilnya/usr/bin/python3.6.8
ditetapkan sebagai versi python default secara otomatis oleh perintah pembaruan-alternatif.kita dapat kapan saja beralih antara versi alternatif python yang terdaftar di atas menggunakan perintah di bawah ini dan memasukkan nomor pilihan:
sumber
Pada awalnya, Pastikan Python3 diinstal di komputer Anda
Buka terminal Anda dan ketik:
cd ~/
untuk pergi ke direktori home AndaJika Anda belum menyiapkan
.bash_profile
, ketikkantouch .bash_profile
untuk membuat .bash_profile Anda.Atau, ketik
open -e .bash_profile
untuk mengedit file.Salin dan simpan
alias python=python3
di .bash_profile.Tutup dan buka kembali Terminal Anda. Kemudian ketik perintah berikut untuk memeriksa apakah Python3 adalah versi default Anda sekarang:
python --version
Anda harus melihat python 3.xy adalah versi default Anda.
Bersulang!
sumber