Trong Red Hat Enterprise Linux 8, Python 3 được phân phối trong các phiên bản 3. 6, 3. 8 và 3. 9, được cung cấp bởi các mô-đun
# yum install python390,
# yum install python391 và
# yum install python392 trong kho lưu trữ AppStream
Cảnh báo
Sử dụng lệnh
# yum install python393 không phiên bản để cài đặt hoặc chạy Python không hoạt động theo mặc định do không rõ ràng. Luôn chỉ định phiên bản Python hoặc định cấu hình phiên bản mặc định của hệ thống bằng cách sử dụng lệnh
# yum install python394
38. 1. Cài đặt Python 3
Theo thiết kế, bạn có thể cài đặt song song các mô-đun RHEL 8, bao gồm các mô-đun
# yum install python395,
# yum install python390,
# yum install python391 và
# yum install python392. Lưu ý rằng cài đặt song song không được hỗ trợ cho nhiều luồng trong một mô-đun
Bạn có thể cài đặt Python 3. 8 và Trăn 3. 9, bao gồm các gói được xây dựng cho cả hai phiên bản, song song với Python 3. 6 trên cùng một hệ thống, ngoại trừ mô-đun
# yum install python399. Do hạn chế của Máy chủ HTTP Apache, chỉ một trong các gói
$ python3 --version0,
$ python3 --version1 hoặc
$ python3 --version2 có thể được cài đặt trên hệ thống
Thủ tục
Để cài đặt Python 3. 6 từ mô-đun
# yum install python39
0, sử dụng# yum install python3
Luồng mô-đun
$ python3 --version
4 được bật tự độngĐể cài đặt Python 3. 8 từ mô-đun
# yum install python39
1, sử dụng# yum install python38
Luồng mô-đun
$ python3 --version
6 được bật tự độngĐể cài đặt Python 3. 9 từ mô-đun
# yum install python39
2, sử dụng# yum install python39
Luồng mô-đun
$ python3 --version
8 được bật tự động
các bước xác minh
Để xác minh phiên bản Python được cài đặt trên hệ thống của bạn, hãy sử dụng tùy chọn
$ python3 --version
9 với lệnh# yum install python39
3 dành riêng cho phiên bản Python yêu cầu của bạnĐối với Trăn 3. 6
$ python3 --version
Đối với Trăn 3. 8
$ python3.8 --version
Đối với Trăn 3. 9
$ python3.9 --version
tài nguyên bổ sung
- Cài đặt, quản lý và xóa các thành phần không gian người dùng
38. 2. Cài đặt các gói Python 3 bổ sung
Các gói có mô-đun bổ trợ cho Python 3. 6 thường sử dụng tiền tố
$ python3.8 --version1, các gói dành cho Python 3. 8 bao gồm tiền tố
$ python3.8 --version2 và các gói dành cho Python 3. 9 bao gồm tiền tố
$ python3.8 --version3. Luôn bao gồm tiền tố khi cài đặt các gói Python bổ sung, như trong các ví dụ bên dưới
Thủ tục
Để cài đặt mô-đun
$ python3.8 --version
4 cho Python 3. 6, sử dụng# yum install python3-requests
Để cài đặt tiện ích mở rộng
$ python3.8 --version
5 cho Python 3. 8, sử dụng# yum install python38-Cython
Để cài đặt trình cài đặt gói
$ python3.8 --version
6 từ Python 3. 9, sử dụng# yum install python39-pip
38. 3. Cài đặt thêm công cụ Python 3 cho nhà phát triển
Các công cụ Python bổ sung dành cho nhà phát triển được phân phối thông qua kho lưu trữ CodeReady Linux Builder trong mô-đun
$ python3.8 --version7 tương ứng
Mô-đun
$ python3.8 --version8 chứa gói
$ python3.8 --version9 và các phụ thuộc của nó. các gói
$ python3.9 --version0,
$ python3.9 --version1,
$ python3.9 --version2,
$ python3.9 --version3,
$ python3.9 --version4,
$ python3.9 --version5,
$ python3.9 --version6 và
$ python3.9 --version7
Mô-đun
$ python3.9 --version8 chứa gói
$ python3.9 --version9 và các phụ thuộc của nó. các gói
$ python3.9 --version0,
$ python3.9 --version2,
$ python3.9 --version3,
$ python3.9 --version4,
$ python3.9 --version5,
$ python3.9 --version6,
$ python3.9 --version7,
# yum install python3-requests7 và
# yum install python3-requests8. Mô-đun
$ python3.9 --version8 cũng chứa các gói
# yum install python38-Cython0 và
# yum install python38-Cython1
Quan trọng
Kho lưu trữ CodeReady Linux Builder và nội dung của nó không được Red Hat hỗ trợ
Để cài đặt các gói từ mô-đun
$ python3.9 --version8, hãy sử dụng quy trình sau
Thủ tục
Kích hoạt kho lưu trữ CodeReady Linux Builder
# subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
Kích hoạt mô-đun
$ python3.9 --version
8# yum install python38
0Cài đặt gói
$ python3.9 --version
9# yum install python38
1
Để cài đặt các gói từ mô-đun
$ python3.8 --version8, hãy thay thế python39- bằng python38- in the commands above.
tài nguyên bổ sung
- Cách bật và sử dụng nội dung trong CodeReady Linux Builder
38. 4. Cài đặt Python 2
Một số ứng dụng và tập lệnh chưa được chuyển hoàn toàn sang Python 3 và yêu cầu Python 2 để chạy. Red Hat Enterprise Linux 8 cho phép cài đặt song song Python 3 và Python 2. Nếu bạn cần chức năng Python 2, hãy cài đặt mô-đun
# yum install python395, có sẵn trong kho lưu trữ AppStream
Cảnh báo
Lưu ý rằng Python 3 là hướng phát triển chính của dự án Python. Hỗ trợ cho Python 2 đang bị loại bỏ. Mô-đun
# yum install python395 có thời gian hỗ trợ ngắn hơn Red Hat Enterprise Linux 8
Thủ tục
Để cài đặt Python 2. 7 từ mô-đun
# yum install python39
5, sử dụng# yum install python38
2Luồng mô-đun
# yum install python38-Cython
9 được bật tự động
Các gói có mô-đun bổ trợ cho Python 2 thường sử dụng tiền tố
# yum install python39-pip0. Luôn bao gồm tiền tố khi cài đặt các gói Python bổ sung, như trong các ví dụ bên dưới
Để cài đặt mô-đun
$ python3.8 --version
4 cho Python 2, hãy sử dụng# yum install python38
3Để cài đặt tiện ích mở rộng
$ python3.8 --version
5 cho Python 2, hãy sử dụng# yum install python38
4
các bước xác minh
Để xác minh phiên bản Python được cài đặt trên hệ thống của bạn, hãy sử dụng
# yum install python38
5
Ghi chú
Theo thiết kế, bạn có thể cài đặt song song các mô-đun RHEL 8, bao gồm các mô-đun
# yum install python395,
# yum install python390,
# yum install python391 và
# yum install python392
tài nguyên bổ sung
- Cài đặt, quản lý và xóa các thành phần không gian người dùng trong RHEL 8
38. 5. Di chuyển từ Python 2 sang Python 3
Là nhà phát triển, bạn có thể muốn chuyển mã cũ của mình được viết bằng Python 2 sang Python 3
Để biết thêm thông tin về cách di chuyển các cơ sở mã lớn sang Python 3, hãy xem
Lưu ý rằng sau quá trình di chuyển này, mã Python 2 gốc có thể hiểu được bởi trình thông dịch Python 3 và cũng có thể hiểu được đối với trình thông dịch Python 2