Làm cách nào tôi có thể cập nhật phiên bản python của mình?

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

sudo apt install python3.10
4 thông thường

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

python3 --version

Từ khóa

sudo apt install python3.10
5 được sử dụng cho Python 2. x phiên bản không được dùng nữa

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 sự cố liên quan đến pip và Python khác
  3. Trong khi thực hiện hai điều trên, hãy đảm bảo Ubuntu của bạn phụ thuộc nhiều vào Python không bị hỏng

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ữ mã nguồn mở có tên là

sudo apt install python3.10
6 thì có

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

Bước 1. Kiểm tra xem Python3. 10 có sẵn để cài đặt

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

Kiểm tra xem Python 3. 10 có sẵn bằng cách chạy

apt list | grep python3.10

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

Bước 2. Cài đặt Python3. 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

sudo apt install python3.10
7, bạn vẫn sẽ thấy phiên bản cũ hơn. Điều này là do bạn đã cài đặt hai phiên bản Python và bạn cần chọn Python 3. 10 như mặc định

Bước 3. Đặt Python 3. 10 như 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, bạn tự chịu rủi ro khi tiếp tục

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

sudo apt install python3.10
8

Mở terminal và chạy

sudo nano /usr/bin/gnome-terminal

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

sudo apt install python3.10
9 thành
sudo nano /usr/bin/gnome-terminal
0. Nhấn
sudo nano /usr/bin/gnome-terminal
1 theo sau là
sudo nano /usr/bin/gnome-terminal
2 để 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

python3 --version
4

Bây giờ chạy

python3 --version
5

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

Bây giờ hãy chạy lại

sudo apt install python3.10
7 và bạn sẽ thấy Python mới nhất là đầu ra

Sửa lỗi pip và distutils

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

sudo nano /usr/bin/gnome-terminal
4 thành
sudo nano /usr/bin/gnome-terminal
5 cho Python3. 10 chưa được cài đặt

Sửa chữa Python3-apt

Chạy

sudo nano /usr/bin/gnome-terminal
4 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-apt sẽ bị hỏng, điều đó sẽ tạo ra lỗi như

sudo apt install python3.10
0

Để khắc phục điều này, trước tiên hãy xóa phiên bản python3-apt hiện tại bằng cách chạy

sudo apt install python3.10
1

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

sudo apt install python3.10
2

KHÔNG CHẠY

sudo nano /usr/bin/gnome-terminal
7 vì nó sẽ xóa một số gói được yêu cầu. Điều này có thể làm hỏng 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ếp tục

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

sudo nano /usr/bin/gnome-terminal
8 bằng cách chạy

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

Cài đặt pip & distutils

Đang chạy

sudo nano /usr/bin/gnome-terminal
4 vẫn báo lỗi
python3 --version
40. Chúng tôi cần cài đặt phiên bản pip mới nhất tương thích với Python 3. 10

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

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

Hoặc bạn cũng có thể thấy một lỗi cho biết

python3 --version
41. Điều này là do mô-đun
sudo nano /usr/bin/gnome-terminal
5 chưa được cài đặt, để cài đặt hãy chạy lệnh bên dưới

Làm cách nào để cập nhật Python bằng thiết bị đầu cuối?

Nếu Python đã được cài đặt trên hệ thống của bạn, bạn có thể kiểm tra nó bằng lệnh python -V. .
Bước 1. Tải xuống trình cài đặt Python từ Trang web chính thức của Python
Bước 2. Cài đặt Trình cài đặt Python đã tải xuống
Bước 3. Cài đặt Python
Bước 4. Xác minh Cập nhật
Bước 1 Mở Powershell với tư cách Quản trị viên

Tôi có nên cập nhật Python lên phiên bản mới nhất không?

Ghi chú. Bạn không cần cập nhật bản phát hành tính năng mới nhất của Python để đảm bảo an toàn . Tất cả các phiên bản Python đều được hỗ trợ trong 5 năm và nhận các bản sửa lỗi bảo mật trong thời gian đó. Nếu bạn không cập nhật phiên bản bảo trì mới nhất, thì bạn không bỏ lỡ bất kỳ tính năng mới nào của Python.

Chủ Đề