Cài đặt Python 3.11 trên AlmaLinux 9

  • Sunday 10/09/2023

AlmaLinux là một hệ điều hành Linux dựa trên mã nguồn mở và miễn phí được phát triển bởi cộng đồng để thay thế cho CentOS Linux 8. Nó là một trong những sự lựa chọn thay thế cho CentOS Linux sau khi CentOS Project quyết định chuyển đổi từ một phiên bản ổn định và miễn phí sang phiên bản dự án CentOS Stream, một biến thể phát triển dự án RHEL (Red Hat Enterprise Linux).

Python phiên bản 2.7 và 3.6 đều đạt EOL (End Of Life) và điều này yêu cầu các nhà phát triển Python phải nâng cấp lên các bản phát hành Python mới hơn. Python 3.11.5 là phiên bản mới nhất tại thời điểm cập nhật bài viết này. Python là một ngôn ngữ lập trình mạnh mẽ được biết đến vì tính dễ sử dụng và là một ngôn ngữ được thông dịch có nghĩa là nó có cú pháp thanh lịch và kiểu gõ động. Hầu hết các thư viện và trình thông dịch Python đều có sẵn miễn phí ở dạng mã nguồn hoặc nhị phân và được phân phối miễn phí.

Phiên bản này bao gồm nhiều tính năng mới và cải tiến, giúp cho Python trở nên mạnh mẽ và linh hoạt hơn:

  • Tăng tốc độ: Python 3.11 được cho là nhanh hơn từ 10-60% so với Python 3.10, nhờ một số cải tiến về hiệu suất ở cấp độ trình thông dịch và thư viện CPython.
  • Hỗ trợ cho các nhóm ngoại lệ: Python 3.11 giới thiệu các nhóm ngoại lệ, cho phép người dùng xử lý nhiều ngoại lệ cùng một lúc. Các nhóm ngoại lệ được biểu diễn bằng loại ngoại lệ ExceptionGroup và biểu thức “except *”.
  • Cải tiến khả năng đọc mã: Python 3.11 bao gồm một số cải tiến về khả năng đọc mã, chẳng hạn như:
    • Thêm dấu ngoặc kép cho các chuỗi cô đơn, giúp phân biệt các chuỗi với các hằng số số.
    • Thêm biểu thức “try … except … pass”, cho phép người dùng bỏ qua việc xử lý ngoại lệ.
    • Thêm khả năng phân tích cú pháp các biểu thức lambda với nhiều đối số.
  • Tính năng mới cho thư viện chuẩn: Python 3.11 giới thiệu một số tính năng mới cho thư viện chuẩn, chẳng hạn như:
    • Hàm sorted() được cải tiến để có thể so sánh các đối tượng theo thứ tự tùy ý.
    • Thư viện io được cải tiến để hỗ trợ các luồng đọc và ghi nhanh hơn.
    • Thư viện datetime được cải tiến để hỗ trợ các định dạng ngày giờ mới.
  • Ngoài ra, Python 3.11 còn bao gồm một số cải tiến nhỏ khác, chẳng hạn như:
    • Thêm khả năng sử dụng các biến cục bộ trong các hàm lambda.
    • Thêm khả năng sử dụng các hằng số số trong các biểu thức lambda.
    • Thêm khả năng sử dụng các biểu thức lambda trong các đối số của các hàm.

Nhìn chung, Python 3.11 là một phiên bản nâng cấp đáng kể so với các phiên bản trước đó. Các tính năng mới và cải tiến của Python 3.11 giúp cho ngôn ngữ này trở nên mạnh mẽ và linh hoạt hơn, đáp ứng nhu cầu ngày càng cao của các lập trình viên.

Để tải các phiên bản python bạn có thể click tại đây

Cài đặt Python 3.11

Đầu tiên bạn cần chạy cập nhật dnf -y update hoặc yum update

Tiếp theo, bạn cần cài đặt các phần phụ thuộc cần thiết để xây dựng Python 3.11

#dnf install vim wget openssl-devel bzip2-devel libffi-devel -y

#dnf -y groupinstall “Development Tools”

Tiếp theo bạn có thể vào trang chủ của python để tại phiên bản 3.11 cần cài đặt theo bản “XZ compressed source tarball”

Sau khi tải xong bạn tiến hành giải nén source bằng lệnh:

#tar xvf Python-$VERSION.tar.xz

Tiếp đó bạn vào thư mục Python-$VERSION  sau khi giải nén và tiến hành chạy các lệnh sau:

Chạy tập lệnh cấu hình với tùy chọn tối ưu hóa

#./configure –enable-optimizations

Cài đặt Python

Sau khi check xong bạn tiến hành chạy lệnh

#make altinstall

Sau khi biên dịch cài đặt kết thúc bạn có thể kiểm tra lại với lệnh :

#python3.11 –version

Cài đặt Python almalinux9

Chúc bạn thành công

Bạn có thể tham khảo bài viết cài đặt ưng dụng python trên hosting P A  tại đây

P.A Việt Nam cung cấp đa dạng các Plan Hosting đáp ứng yêu cầu của khách hàng
Hosting Nodejs
Hosting Python

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/

5/5 - (1 bình chọn)