GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membuat perintah python3 menjalankan Python 3.6, bukan 3.5?

Jika Anda mencari selain jawaban yang diterima. Inilah solusi yang menyelamatkan hidup saya. Ini untuk menggantinya dengan versi baru.


$ python3 --version
  Python 3.5.2

$ ls -lh /usr/bin/python3
  lrwxrwxrwx 1 root root 9 Mar 23  2016 /usr/bin/python3 -> python3.5

$ sudo mv /usr/bin/python3 /usr/bin/_python3
$ sudo cp /usr/bin/python3.6 /usr/bin/python3

$ python3 --version
  Python 3.6.11


Anda dapat memperbarui sistem versi python default menggunakan update-alternatives perintah.

$ sudo update-alternatives  --set python3 /usr/bin/python3.6

atau Anda juga dapat menjalankan perintah berikut untuk memilih di antara berbagai versi python yang terpasang di host.

$ sudo update-alternatives --config python

lakukan

rm /usr/bin/python3
ln -s /usr/bin/python3.6 /usr/bin/python3

solusi yang jauh lebih baik :

Sial, Python digunakan di sebagian besar Ubuntu untuk skrip sistem dan perangkat lunak, dan perangkat lunak bergantung pada memiliki Python (dan perintah untuk memulai Python) di tempat tertentu. lakukan saat itu.

rm /usr/bin/python3 
ln -s /usr/bin/python3.5 /usr/bin/python3 

buat alias di ~/.bash_aliases

alias python3='/usr/bin/python3.6' 

Skrip kemudian dapat dimulai dengan sesuatu seperti:

#!/usr/bin/env python3 

Bekerja dengan Sempurna...

ln -sf /usr/bin/python3.5 /usr/bin/python3

Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Bagaimana Cara Chmod Tanpa /usr/bin/chmod?

  3. Terminal Tidak Membuka Setelah Memutakhirkan Python Ke 3.7?

  1. Tidak Sengaja Dihapus /usr/bin/python3.5, Tidak Dapat Menginstal Ulang?

  2. /usr/bin/ld:tidak dapat menemukan -lpython2.7

  3. Apa arti dari /usr/sbin, /usr/local/sbin dan /usr/local/bin?

  1. Cara Install Saltstack Master dan Minion di Debian 11

  2. Cara Menginstal dan Menjalankan Python di CentOS 8

  3. Memindahkan /bin konten ke /usr/bin, mungkin untuk membatalkan?