Bagaimana saya bisa mengubah python default di Ubuntu 20.04 saya ke Python3.8?

Sep 06 2020

Saya ingin menetapkan python 3.8 sebagai default di PC Thinkpad X230 Ubuntu 20.04 saya

Saya mencoba menyetel alias

gt@gt-ThinkPad-X230:~$ alias python='usr/bin/python3.8'

T: Apakah ini mengubah file .bashrc? Jika ya, yang mana? ~ / .bashrc? lain? jika ya, yang mana?

gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory

Mengeluh tidak dapat menemukan /usr/bin/python3.8, buuuuut:

gt@gt-ThinkPad-X230:~$ ls /usr/bin/python*

/usr/bin/python /usr/bin/python3.8 /usr/bin/python3-pasteurize /usr/bin/python2 /usr/bin/python3.8-config /usr/bin/python3-unidiff /usr/bin/python2.7 /usr/bin/python3-config /usr/bin/python3 /usr/bin/python3-futurize

Bagaimana cara mendapatkan bash untuk menemukan see /usr/bin/python3.8?

Jawaban

1 SayedHFatimi Sep 05 2020 at 23:24

Pertama untuk menjawab pertanyaan Anda, pendekatan Anda harus berfungsi, saya pikir jalur yang Anda berikan dalam alias Anda membutuhkan jalur /sebelumnya sehingga perintahnya harus alias python='/usr/bin/python3.8', ini memang perlu masuk ke ~/.bashrcfile Anda dengan asumsi Anda menggunakan bash.

Kedua, Ubuntu memiliki metode yang sangat bagus untuk mengatur binari default secara global daripada mengotak-atik file dot config seperti yang digambarkan di sini: pembaruan-alternatif

solusi yang lebih baik mungkin dengan menjalankan:

sudo update-alternatives  --set python /usr/bin/python3.8

Ini akan memastikan Anda menggunakan versi python yang Anda inginkan, di mana saja.

2 volferine Sep 06 2020 at 00:56

Cara yang benar adalah sudo apt install python-is-python3- secara efektif melakukan symlink, tetapi juga mengikuti pembaruan di masa mendatang; jadi jika distribusi ubuntu Anda berubah menjadi Python 3.9, symlink manual tidak akan berfungsi lagi, tetapi paket memastikannya masih valid.

1 RyanFletcher Sep 05 2020 at 23:25

Anda harus dapat melakukannya di shell perintah dengan mengetik:

alias python=python3.8

Untuk membuatnya permanen, Anda perlu membuka ~ / .bashrc dan menambahkan baris itu ke ujungnya. Seharusnya sesederhana itu! Ingatlah bahwa ini hanya berfungsi untuk setiap pengguna, yang mungkin Anda inginkan atau tidak.

Hal lain yang saya perhatikan dengan upaya Anda, adalah bahwa Anda kehilangan awalan /, jadi seharusnya terbaca sebagai:

alias python='/usr/bin/python3.8'

tanpa itu mengarah ke depan / mungkin mencoba menggunakan jalur relatif.