Trong hướng dẫn này, chúng tôi sẽ xem xét cách kích hoạt cả Python 2 và Python 3 để sử dụng trên CentOS 8. Trong các bản phân phối trước của CentOS, một lệnh Python không phiên bản đã có sẵn theo mặc định.
Khi quá trình cài đặt CentOS hoàn tất, có thể chuyển sang trình bao Python bằng cách chạy lệnh “python” trong một thiết bị đầu cuối
Nghịch lý thay, CentOS 8 không có lệnh Python không phiên bản theo mặc định. Điều này đặt ra câu hỏi, tại sao? . ” Hiện tại, RedHat 8 sử dụng Python 3. 6 hoàn toàn theo mặc định, mặc dù Python 2. 7 được cung cấp thêm để duy trì phần mềm hiện có
Trước đây, lệnh Python không phiên bản trong các bản phân phối CentOS, mặc dù thuận tiện, nhưng lại đặt ra các vấn đề cụ thể. Python không phiên bản thường trỏ đến trình thông dịch Python 2, nhưng vì Python 2 hiện đang ở mức EOL [hết hạn sử dụng], điều này trở nên có vấn đề vì một số lý do. Chỉ cần trỏ lại lệnh tới Python 3 có vẻ như là một giải pháp không phức tạp, nhưng điều này sẽ gây ra vấn đề ở nhiều cấp độ do có thể nhầm lẫn với việc lập phiên bản. Thay vì tiếp tục trỏ lệnh “python” vào phiên bản mặc định của Python vì đã quen hoặc trỏ nó vào Python 3 để theo kịp thời đại, lựa chọn được đưa ra là không còn bao gồm lệnh “python” mặc định
Điều này không có nghĩa là Python không còn khả dụng theo mặc định trên CentOS. Cả Yum và trình quản lý gói DNF mới đều dựa trên Python. Phiên bản Python mà chúng phụ thuộc bây giờ được gọi là “Platform-Python. ” Phiên bản “Platform-Python”, đối với tất cả ý định và mục đích, không nên được sử dụng như một phương tiện tương tác để sử dụng Python.
- Như mọi khi, chúng tôi sẽ làm việc với tư cách là người dùng root trong thiết bị đầu cuối trên bản cài đặt mới của máy chủ CentOS 8.
- Kiến thức chung về giao diện dòng lệnh trong Linux
Bước 1. Cập nhật môi trường
Luôn luôn là một ý tưởng hay khi bắt đầu mọi thứ bằng cách đảm bảo rằng tất cả các gói hệ thống của chúng tôi đều được cập nhật trước khi cài đặt phần mềm mới. Chúng tôi sẽ tận dụng phần mềm quản lý gói mới DNF cho mục đích này
[root@centos8 ~]# dnf update -y
Bây giờ môi trường đã được cập nhật, hãy tiếp tục và sử dụng DNF để cài đặt Python 2. Rất may, cả Python 2 và 3 đều được bao gồm trong kho gói cơ sở của CentOS 8, vì vậy việc cài đặt rất đơn giản
oot@centos8 ~]# dnf install python2 -y
Bước 3. Xác minh cài đặt Python 2
Để xác minh Python 2 đã được cài đặt, chúng ta có thể chạy lệnh “python2” đơn giản với cờ phiên bản
[root@centos8 ~]# python2 -V
Python 2.7.16
Sau đó, để truy cập trình bao Python 2, chúng ta có thể chạy lệnh sau
[root@centos8 ~]# python2
Python 2.7.16 [default, Nov 17 2019, 00:07:27]
[GCC 8.3.1 20190507 [Red Hat 8.3.1-4]] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Đó là nó. Python 2 hiện đã được cài đặt. Cần lưu ý, trình cài đặt gói Python cũng được cài đặt mặc định khi cài đặt Python 2, vì vậy bạn có thể bắt đầu làm việc với các gói Python ngay lập tức
Bước 1. Cập nhật môi trường
Một lần nữa, để duy trì các phương pháp hay nhất, hãy tiếp tục và đảm bảo các gói hệ thống của chúng tôi đều được cập nhật
[root@centos8 ~]# dnf update -y
Bây giờ chúng tôi đã sẵn sàng để cài đặt Python 3
oot@centos8 ~]# dnf install python3 -y
Bước 3. Xác minh Cài đặt Python 3
Chúng tôi có thể xác minh cài đặt và phiên bản Python 3 giống như cách chúng tôi đã làm với Python 2
[root@centos8 ~]# python3 -V
Python 3.7.5rc1
Tiếp theo, chúng ta có thể vào môi trường shell Python 3 bằng cách chạy lệnh sau
[root@centos8 ~]# python3
Python 3.6.8 [default, Nov 21 2019, 19:31:34]
[GCC 8.3.1 20190507 [Red Hat 8.3.1-4]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Giống như cài đặt Python 2, pip3 cũng được bao gồm khi bạn cài đặt Python 3. Ở đó bạn có nó. Bạn đã sẵn sàng bắt đầu làm việc với Python trên máy chủ CentOS 8 của mình
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Python [phiên bản mới nhất] trên CentOS với hướng dẫn từng bước. Hướng dẫn này bao gồm các hướng dẫn dành cho Python 3. 10 và Trăn 3. 11 trên CentOS 7 và CentOS 8
hướng dẫn thay thế. Cách cài đặt Python trên Ubuntu
điều kiện tiên quyết
Đây là những gì bạn sẽ cần cho hướng dẫn này
- Quyền truy cập root hoặc người dùng có đặc quyền sudo
- Truy cập SSH vào máy chủ hoặc chỉ sử dụng Terminal nếu bạn đang sử dụng máy tính để bàn
- Một hệ thống CentOS. Hướng dẫn này sẽ áp dụng cho CentOS 7, CentOS 8, AlmaLinux, Rocky Linux và các bản phân phối dựa trên RHEL khác
- Nếu bạn cần một máy chủ, bạn có thể lấy một máy chủ từ Linode hoặc chọn một nhà cung cấp VPS Linux khác
Trên một số hệ thống, Python có thể đã được cài đặt sẵn. Để kiểm tra phiên bản Python bạn đã cài đặt [nếu có], hãy chạy các lệnh sau
python -V
python3 -V
Nếu Python được cài đặt, một hoặc cả hai lệnh sẽ cung cấp cho bạn kết quả của phiên bản được cài đặt
đề nghị đọc. Bản phân phối Linux tốt nhất để lập trình
Phiên bản mặc định của Python trong CentOS
Tùy thuộc vào thời điểm bạn đang đọc phần này hoặc phiên bản bạn đang sử dụng, phiên bản bạn đã cài đặt theo mặc định hoặc phiên bản có sẵn trong kho lưu trữ CentOS có thể khác nhau
Đối với CentOS 7
- Trăn 2. 7. 5 được cài đặt theo mặc định. Phiên bản đó đã đạt đến EOL từ nhiều năm trước, vì vậy bạn nên nâng cấp càng sớm càng tốt
- Trăn 3. 6. 8 là phiên bản mới nhất có sẵn trong kho CentOS 7. 3. 6 đạt EOL vào tháng 12 năm 2021, vì vậy bạn nên nâng cấp càng sớm càng tốt
Đối với CentOS 8
- Python không được cài đặt theo mặc định
- Trăn 3. 9. 6 là phiên bản mới nhất có sẵn trong kho lưu trữ CentOS 8. EOL của Python 3. 9. 6 là tháng 10 năm 2025, vì vậy bạn có thể sử dụng phiên bản đó. Để cài đặt nó, chỉ cần chạy
00 và thế là xong. Nếu bạn muốn cài đặt Python 3. 10 hoặc 3. 11, làm theo hướng dẫn bên dướioot@centos8 ~]# dnf install python2 -y
Cách cài đặt Python 3. 10 trên CentOS
Bây giờ, đến phần hướng dẫn của chúng tôi về cách cài đặt Python 3. 10 trên CentOS [mọi phiên bản]
Bước 1. Cập nhật CentOS
Bước đầu tiên, như mọi khi, là cập nhật hệ thống của bạn bằng lệnh sau
oot@centos8 ~]# dnf install python2 -y
0Bước 2. Cài đặt các gói cần thiết
Tiếp theo, chúng ta cần cài đặt một số gói
oot@centos8 ~]# dnf install python2 -y
2____13Bước 3. Tải xuống Python
Đầu tiên, lấy liên kết tải xuống cho phiên bản Python mà bạn định cài đặt từ trang này. Trong hướng dẫn này, chúng ta sẽ sử dụng Python 3. 10. 2
Tải xuống tệp bằng lệnh bên dưới
oot@centos8 ~]# dnf install python2 -y
4Và giải nén kho lưu trữ với
oot@centos8 ~]# dnf install python2 -y
5Bước 4. Cài đặt Python3. 10
Để cài đặt phiên bản Python vừa tải về, hãy cd vào thư mục
oot@centos8 ~]# dnf install python2 -y
6Sau đó, chạy lệnh sau
oot@centos8 ~]# dnf install python2 -y
7Và cuối cùng, biên dịch Python [không thay thế phiên bản mặc định]
oot@centos8 ~]# dnf install python2 -y
8Quá trình này có thể mất một lúc. Sau khi hoàn tất, bạn có thể xác minh xem mình đã cài đặt Python 3 chưa. 11. 0a4 bằng lệnh sau