Cách cài đặt phiên bản Python mới nhất trên Ubuntu Linux

Tác giả sysadmin, T.Mười 22, 2023, 01:47:20 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt phiên bản Python mới nhất trên Ubuntu Linux


Hãy nâng cấp thiết bị của bạn ngay bây giờ, Pythonistas.

  • Để cài đặt phiên bản Python mới nhất trên Ubuntu, hãy thêm PPA deadsnakes vào danh sách kho lưu trữ của bạn, cập nhật danh sách và đặt tên cho phiên bản bạn muốn trong lệnh apt như "sudo apt install python3.12".
  • Bạn cũng có thể cài đặt phiên bản Python mới nhất trên Ubuntu bằng cách xây dựng nó từ nguồn.
  • Nếu sử dụng phương pháp PPA, bạn cần thay đổi phiên bản Python mặc định trên hệ thống của mình bằng lệnh update-alternatives.

Hàng năm, ngôn ngữ lập trình Python nhận được những cập nhật và cải tiến lớn. Nhưng phiên bản cài đặt sẵn trên Ubuntu Linux có thể không phải là phiên bản mới nhất. Nếu bạn cần bản phát hành cập nhật hơn, đây là các bước để tải phiên bản Python mới nhất trên Ubuntu.

Đối với hướng dẫn này, chúng tôi đang sử dụng phiên bản Ubuntu 22.04 LTS. Để minh họa, chúng tôi sẽ cài đặt Python 3.12, được phát hành vào ngày 2 tháng 10 năm 2023. Tuy nhiên, hướng dẫn này có thể áp dụng cho các phiên bản Ubuntu cũ hơn và mọi bản phát hành Python sắp ra mắt.

1. Kiểm tra xem Python đã được cài đặt chưa (và phiên bản hiện tại)

Python được cài đặt mặc định trên Ubuntu. Để chắc chắn, bạn có thể đảm bảo rằng nó đã được cài đặt bằng cách kiểm tra phiên bản hiện tại của nó. Điều đó cũng cho bạn biết phiên bản nào đã được cài đặt và liệu nó đã có phiên bản mới nhất hay chưa.

Để kiểm tra phiên bản Python của bạn trên Ubuntu, hãy chạy lệnh bên dưới:

Mã nguồn [Chọn]
python3 --version

Như bạn có thể thấy trong trường hợp của chúng tôi, đó là 3.10.12, đây không phải là phiên bản mới nhất. Để so sánh kết quả của mình, bạn sẽ tìm thấy tất cả số phiên bản và trạng thái bảo trì trên trang web chính thức của Python.

Ngoài ra, hãy tiến hành cài đặt phiên bản Python mới nhất trên thiết bị Ubuntu của chúng tôi.

2. Cài đặt phiên bản Python mới nhất trên Ubuntu

Chúng tôi sẽ đề cập đến hai phương pháp ở đây. Nếu bạn muốn một phương pháp nhanh chóng và đơn giản, hãy sử dụng phương pháp đầu tiên. Nếu bạn cảm thấy thoải mái hơn khi xây dựng phần mềm từ tệp nguồn, hãy sử dụng phương pháp thứ hai.

Phương pháp 1: Cài đặt phiên bản Python mới nhất bằng PPA deadsnakes

Kho lưu trữ gói cá nhân (PPA) là kho lưu trữ của bên thứ ba chứa các gói phần mềm. Trước tiên, bạn cần thêm các kho lưu trữ như vậy vào danh sách repo của mình. Sau đó, bạn sẽ có thể cài đặt bất kỳ phần mềm nào từ kho lưu trữ đó. Đối với phiên bản Python mới nhất, chúng tôi sẽ sử dụng PPA deadsnakes. Nó chứa nhiều phiên bản Python. Để thêm kho lưu trữ đó, hãy sử dụng lệnh dưới đây:

Mã nguồn [Chọn]
sudo add-apt-repository ppa:deadsnakes/ppa

Khi được yêu cầu xác nhận, nhấn nút Enter.

Để các thay đổi có hiệu lực, bạn cần cập nhật bộ nhớ đệm của kho phần mềm. Vì vậy hãy cập nhật nó bằng lệnh này:

Mã nguồn [Chọn]
sudo apt update
Bây giờ bạn đã sẵn sàng cài đặt phần mềm từ PPA. Vì vậy, hãy cài đặt phiên bản Python mới nhất bằng cách nhập lệnh này:

Mã nguồn [Chọn]
sudo apt install python3.12

Nhấn "y" rồi nhấn nút Enter để bắt đầu cài đặt. Đợi cho đến khi quá trình cài đặt kết thúc. Sau khi cài đặt, bạn có thể bắt đầu sử dụng phiên bản mới ngay lập tức. Để làm được điều đó, bạn cần sử dụng số phiên bản khi chọn Python. Vì vậy, trong ví dụ này, chúng ta sẽ sử dụng lệnh này:

Mã nguồn [Chọn]
python3.12

Thay vào đó, nếu bạn muốn sử dụng phiên bản mới làm phiên bản mặc định, hãy chuyển sang bước 3.

Phương pháp 2: Cài đặt phiên bản Python mới nhất bằng mã nguồn

Một phương pháp khác để cài đặt Python theo cách thủ công là sử dụng tệp nguồn từ trang web Python chính thức.

Trước khi bắt đầu quá trình này, bạn sẽ cần cài đặt một số gói cần thiết để xây dựng phần mềm từ nguồn. Đầu tiên, cập nhật hệ thống của bạn bằng lệnh dưới đây:

Mã nguồn [Chọn]
sudo apt update
Sau đó cài đặt các phụ thuộc cần thiết bằng lệnh này:

Mã nguồn [Chọn]
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
Bây giờ bạn đã sẵn sàng cài đặt Python bằng tệp nguồn.

Vì vậy bây giờ hãy vào trang tải xuống. Sau đó nhấn nút "Tải xuống Python <version>" để bắt đầu tải xuống.


Mở thiết bị đầu cuối của bạn và điều hướng đến vị trí bạn đã tải xuống tệp. Theo mặc định, đó là thư mục "Tải xuống". Chuyển đến thư mục đó bằng lệnh này:

Mã nguồn [Chọn]
cd ~/Downloads

Tệp nguồn là tệp tarball nguồn nén Hz. Bạn cần giải nén tập tin tar này trước. Giải nén tệp nguồn Python bằng lệnh này:

Mã nguồn [Chọn]
tar -xJf Python-3.12.0.tar.xz

Tùy thuộc vào phiên bản bạn đã tải xuống, tên tệp của bạn sẽ khác nhau và lệnh cũng vậy. Điều hướng đến thư mục đã tạo bằng lệnh này:

Mã nguồn [Chọn]
cd Python-3.12.0
Bây giờ bạn cần biên dịch mã nguồn Python. Để làm được điều đó, chúng tôi sẽ sử dụng tập lệnh "cấu hình" được cung cấp. Biên dịch mã nguồn bằng cách chạy lệnh dưới đây:

Mã nguồn [Chọn]
./configure --enable-optimizations

Chúng tôi cũng đã thêm tùy chọn --enable-optimizations vào tập lệnh để kích hoạt nhiều tối ưu hóa thời gian biên dịch khác nhau để Python chạy nhanh hơn. Tập lệnh sẽ tạo các Makefiles cần thiết cho chúng ta. Sử dụng Makefile được tạo để xây dựng Python bằng lệnh này:

Mã nguồn [Chọn]
sudo make install

Việc này sẽ mất một lúc nên hãy kiên nhẫn chờ đợi. Nếu bạn đã thực hiện thành công tất cả các lệnh, thì lệnh đó sẽ cài đặt Python mới nhất trên hệ thống Ubuntu của bạn.

Sau khi quá trình hoàn tất, bạn sẽ có phiên bản đã cài đặt làm phiên bản mặc định trên thiết bị của mình. Để thấy điều đó, hãy kiểm tra lại phiên bản Python:

Mã nguồn [Chọn]
python3 --version

Hệ thống của chúng tôi hiện đang sử dụng Python 3.12 như mong đợi.

3. Thay đổi phiên bản Python mặc định của bạn

Có lẽ bây giờ bạn đã cài đặt thành công phiên bản Python mới nhất. Tuy nhiên, nếu bạn đã sử dụng phương pháp PPA thì điều đó là chưa đủ để bắt đầu sử dụng phiên bản Python mới theo mặc định. Hệ thống của bạn vẫn đang sử dụng phiên bản cũ. Bạn có thể xác minh điều đó bằng cách kiểm tra lại phiên bản.

Để đảm bảo bạn đang sử dụng phiên bản đã cài đặt, bạn phải thay đổi liên kết tượng trưng để trỏ đến phiên bản đó. Bạn có thể làm điều đó bằng lệnh cập nhật thay thế. Hãy để chúng tôi chỉ cho bạn cách làm.

Chúng tôi sẽ chỉ định đường dẫn đến Python mới cài đặt cho lệnh python3 mà chúng tôi sử dụng. Để làm điều đó, hãy chạy lệnh dưới đây:

Mã nguồn [Chọn]
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1

Một lần nữa, tùy thuộc vào phiên bản bạn cài đặt, lệnh sẽ hơi khác một chút do số phiên bản. Số "1" ở cuối lệnh chỉ định mức độ ưu tiên mà bạn muốn đặt phiên bản. Điều này giúp bạn tránh khỏi mọi xung đột vì số mức độ ưu tiên càng cao thì mức độ ưu tiên càng cao.

Nếu chỉ có một lựa chọn thay thế trong nhóm liên kết thì điều này là đủ để đặt phiên bản mới làm phiên bản mặc định. Tuy nhiên, nếu có nhiều phiên bản trong nhóm, bạn cần chọn phiên bản mới. Để làm điều đó, hãy chạy lệnh dưới đây:

Mã nguồn [Chọn]
sudo update-alternatives --config python3

Hãy chú ý những con số dưới cột "Lựa chọn". Nhập số thứ tự cho phiên bản Python bạn muốn sử dụng. Sau đó nhấn nút Enter. Bây giờ bạn nên sử dụng phiên bản Python mới nhất trên Ubuntu. Kiểm tra phiên bản để xác nhận lần cuối.

4. Bạn có nên nâng cấp lên phiên bản Python mới không?

Các phiên bản mới của ngôn ngữ lập trình như Python luôn đi kèm với các đặc quyền như hiệu suất được cải thiện, các bản vá bảo mật, khả năng sử dụng nhiều hơn và hỗ trợ hệ thống tốt hơn, cùng nhiều lợi ích khác. Vì vậy, việc cập nhật lên phiên bản mới nhất có vẻ hợp lý. Và nói chung, điều đó hoàn toàn ổn.

Nhưng nó đi kèm với một số sản phẩm đánh bắt. Việc nâng cấp lên phiên bản mới có thể thay đổi cách bạn sử dụng ngôn ngữ nếu có sự thay đổi lớn trong một phần cú pháp. Vì vậy, bạn sẽ cần làm quen một chút trước khi nó trở lại bình thường. Một số gói có thể không hỗ trợ phiên bản mới ngay lập tức. Tệ hơn nữa, một số phiên bản mới có thể phá vỡ các dự án hiện có của bạn và gây ra tình trạng lộn xộn. Vì vậy bạn phải cẩn thận với điều đó.

Nếu phiên bản Python mới chứa một tính năng hữu ích mà bạn muốn sử dụng hoặc có các bản cập nhật bảo mật và sửa lỗi quan trọng thì hãy thoải mái nâng cấp lên phiên bản đó, miễn là phiên bản đó tương thích với mã cũ của bạn. Vì vậy, nó phụ thuộc vào nhu cầu và sở thích của bạn.

Khuyến nghị của chúng tôi là sử dụng phiên bản Python mới trong một môi trường riêng biệt để kiểm tra cách thức hoạt động của nó trước khi bạn bắt đầu triển khai nó trong một dự án lớn. Bạn cũng có thể sử dụng pyenv để chuyển đổi giữa các phiên bản khi thực hiện các tác vụ khác nhau.

5. Chuẩn bị với phiên bản Python mới

Với phiên bản Python mới nhất được cài đặt trên thiết bị Ubuntu của bạn, bạn có thể bắt đầu tận dụng tất cả các tính năng mới có sẵn. Hãy nhớ đọc ghi chú phát hành và tài liệu chính thức để tìm hiểu thêm về phiên bản đó.

Quan tâm đến việc cài đặt Python trên các nền tảng khác ngoài Ubuntu? Hãy xem hướng dẫn toàn diện của chúng tôi về cách cài đặt Python trên Windows.