Hướng dẫn how do i make python 3.10 default on ubuntu? - làm cách nào để đặt python 3.10 làm mặc định trên ubuntu?

Cập nhật lần cuối: 2022-08-11 2022-08-11

Các hệ thống Linux đi kèm với cài đặt Python theo mặc định, nhưng, chúng thường không phải là mới nhất. Python cũng không thể được cập nhật bằng lệnh

apt list | grep python3.10
5 điển hình.

Để kiểm tra phiên bản Python được cài đặt trên hệ thống chạy của bạn

apt list | grep python3.10
6 Từ khóa được sử dụng cho các phiên bản Python 2.x đã không được chấp nhận

Trong hướng dẫn này, chúng tôi sẽ

  1. Cập nhật Python lên phiên bản mới nhất
  2. Khắc phục PIP & các vấn đề liên quan đến Python khác
  3. Trong khi thực hiện hai cái trên, hãy đảm bảo Ubuntu của bạn phụ thuộc rất nhiều vào Python không phá vỡ

Cập nhật Python lên phiên bản mới nhất

Các kho lưu trữ mặc định của Ubuntu không chứa phiên bản Python mới nhất, nhưng một kho lưu trữ nguồn mở có tên là

apt list | grep python3.10
7.

Python3.10 không chính thức có sẵn trên Ubuntu 20.04, đảm bảo bạn sao lưu hệ thống của mình trước khi nâng cấp.

Bước 1: Kiểm tra xem Python3.10 có khả dụng để cài đặt không

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

Kiểm tra xem Python 3.10 có khả dụng không

apt list | grep python3.10

Điều này sẽ tạo ra kết quả dưới đây, nếu bạn thấy Python3.10, điều đó có nghĩa là bạn có thể cài đặt nó

Hướng dẫn how do i make python 3.10 default on ubuntu? - làm cách nào để đặt python 3.10 làm mặc định trên ubuntu?

Bước 2: Cài đặt Python 3.10

Bây giờ bạn có thể cài đặt Python 3.10 bằng cách chạy

sudo apt install python3.10

Bây giờ mặc dù Python 3.10 đã được cài đặt, nếu bạn kiểm tra phiên bản Python của mình bằng cách chạy

apt list | grep python3.10
8, bạn vẫn sẽ thấy một phiên bản cũ hơn. Điều này là do bạn có hai phiên bản Python được cài đặt và bạn cần chọn Python 3.10 làm mặc định.

Bước 3: Đặt Python 3.10 làm mặc định

Các bước ngoài ở đây được thử nghiệm trên Ubuntu 20.04 trong VM & WSL2, nhưng đang thử nghiệm, hãy tự chịu rủi ro.

Thay đổi các lựa chọn thay thế mặc định cho Python sẽ phá vỡ thiết bị đầu cuối gnome của bạn. Để tránh điều này, bạn cần chỉnh sửa tệp cấu hình

apt list | grep python3.10
9.

Mở thiết bị đầu cuối và chạy:

sudo nano /usr/bin/gnome-terminal

Trong dòng đầu tiên, thay đổi

sudo apt install python3.10
0 thành
sudo apt install python3.10
1. Nhấn
sudo apt install python3.10
2 theo sau là
sudo apt install python3.10
3 để lưu và thoát.

Sau đó lưu và đóng tệp.

Tiếp theo, cập nhật Python mặc định bằng cách thêm cả hai phiên bản vào một lựa chọn thay thế bằng cách chạy bên dưới

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2

Bây giờ chạy

sudo update-alternatives --config python3

Chọn lựa chọn tương ứng với Python3.10 (nếu không được chọn theo mặc định).

Hướng dẫn how do i make python 3.10 default on ubuntu? - làm cách nào để đặt python 3.10 làm mặc định trên ubuntu?

Bây giờ chạy lại

apt list | grep python3.10
8 và bạn sẽ thấy Python mới nhất là đầu ra.

Sửa lỗi PIP và không phân biệt

Cài đặt phiên bản mới của Python sẽ phá vỡ

sudo apt install python3.10
5 vì
sudo apt install python3.10
6 cho Python3.10 chưa được cài đặt.

Khắc phục Python3-Act

Chạy

sudo apt install python3.10
5 trong thiết bị đầu cuối sẽ không hoạt động, vì PIP hiện tại không tương thích với Python3.10 và Python3-Act

Traceback (most recent call last):   
    File "/usr/lib/command-not-found", line 28, in      
        from CommandNotFound import CommandNotFound   
    File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in      
        from CommandNotFound.db.db import SqliteDatabase   
    File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in      
        import apt_pkg ModuleNotFoundError: No module named 'apt_pkg'

Để sửa lỗi đầu tiên, loại bỏ phiên bản hiện tại của Python3-Act bằng cách chạy

sudo apt remove --purge python3-apt

Sau đó làm một số dọn dẹp

Không chạy

sudo apt install python3.10
8 vì nó sẽ loại bỏ một số gói được yêu cầu. Điều này có thể phá vỡ hệ thống của bạn nếu bạn đang sử dụng GUI, nếu bạn đang sử dụng WSL2, bạn có thể tiến hành.

Cuối cùng, cài đặt lại

sudo apt install python3.10
9 bằng cách chạy

sudo apt install python3-apt

Cài đặt PIP & DISTUTILS

Chạy

sudo apt install python3.10
5 vẫn sẽ ném lỗi
sudo nano /usr/bin/gnome-terminal
1. Chúng ta cần cài đặt phiên bản tương thích mới nhất của PIP với Python 3.10.

Ngoài ra, nếu cố gắng cài đặt thủ công phiên bản PIP mới nhất, nó sẽ gây ra lỗi như

ImportError: cannot import name 'sysconfig' from 'distutils' 
(/usr/lib/python3.10/distutils/__init__.py)

Hoặc bạn cũng có thể thấy một lỗi nêu rõ

sudo nano /usr/bin/gnome-terminal
2. Điều này là do mô -đun
sudo apt install python3.10
6 chưa được cài đặt, để cài đặt lệnh chạy bên dưới

apt list | grep python3.10
0

Bây giờ bạn có thể cài đặt

sudo apt install python3.10
5 bằng cách chạy

apt list | grep python3.10
1

Nếu bạn gặp lỗi như

sudo nano /usr/bin/gnome-terminal
5 thì bạn cần cài đặt Curl trước bằng cách chạy
sudo nano /usr/bin/gnome-terminal
6

Bây giờ bạn có thể chạy

sudo apt install python3.10
5 và bạn sẽ thấy đầu ra của
sudo nano /usr/bin/gnome-terminal
8

Sửa lỗi PIP-ENV khi sử dụng VETV

Khi bạn cố gắng tạo một môi trường ảo mới bằng cách sử dụng

sudo nano /usr/bin/gnome-terminal
9, bạn có thể gặp lỗi sau.

apt list | grep python3.10
2

Bạn có thể sửa nó bằng cách cài đặt lại VENV bằng cách chạy

apt list | grep python3.10
3

Tất cả nên được thực hiện ngay bây giờ. Nó rất phức tạp, nhưng đây là cách bạn cập nhật Python lên phiên bản mới nhất.

Nếu bạn đã cài đặt oh-my-zsh, bạn có thể tránh gõ

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2
0 bằng cách chạy

apt list | grep python3.10
4

Bây giờ bạn có thể chạy các tệp của mình với

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2
1 hoặc
apt list | grep python3.10
6.

Cần giúp đỡ? Mở một chủ đề thảo luận về GitHub.

Bài viết liên quan

Làm cách nào để biến Python thành phiên bản mặc định của Ubuntu?

Các bước để đặt Python3 làm mặc định trên Ubuntu ?..
Kiểm tra phiên bản Python trên thiết bị đầu cuối -Python --Version ..
Nhận đặc quyền người dùng gốc. Về loại thiết bị đầu cuối - sudo su ..
Viết ra mật khẩu người dùng gốc ..
Thực hiện lệnh này để chuyển sang Python 3.6. ....
Kiểm tra phiên bản Python -Python --Version ..
Tất cả đã được làm xong!.

Làm cách nào để chạy Python 3.10 trên Linux?

Cài đặt sự phụ thuộc cần thiết để thêm PPA tùy chỉnh.Sau đó tiến hành và thêm PPA DeadNakes vào danh sách Nguồn Trình quản lý gói APT như dưới đây.Nhấn Enter để tiếp tục.Với kho lưu trữ DeadSnakes được thêm vào hệ thống Ubuntu 20.04 | 18.04 của bạn, bây giờ tải xuống Python 3.10 với lệnh duy nhất bên dưới.

Làm cách nào để chuyển sang Python 3.9 trong Ubuntu?

Để tận dụng phương pháp này, hãy làm theo quy trình dưới đây ...
Bước 1: Cài đặt phụ thuộc cần thiết.....
Bước 2: Tải xuống gói Python 3.9 nén.....
Bước 3: Trích xuất gói Python 3.9.....
Bước 4: Bắt đầu xây dựng Python 3.9.....
Bước 5: Xác minh phiên bản Python ..

Python có được cài đặt trên Ubuntu theo mặc định không?

Chạy Python trong Ubuntu Python được cài đặt sẵn trên hầu hết mọi hệ thống Linux và cũng có sẵn trên các kho lưu trữ phân phối chính thức.Nếu bạn vẫn chưa cài đặt Python trên máy tính, bạn có thể dễ dàng tải xuống bằng trình quản lý gói của Ubuntu.Python comes preinstalled on almost every Linux system and is available on official distribution repositories as well. If you still don't have Python installed on your computer, you can easily download it using Ubuntu's package manager.