Phiên bản nào của python đi kèm với centos 8?

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
    oot@centos8 ~]# dnf install python2 -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ưới

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
0

Bướ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____13

Bướ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
4

Và giải nén kho lưu trữ với

oot@centos8 ~]# dnf install python2 -y
5

Bướ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
6

Sau đó, chạy lệnh sau

oot@centos8 ~]# dnf install python2 -y
7

Và 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
8

Quá 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

CentOS có đi kèm với Python không?

Phiên bản mặc định của Python trong CentOS . Đối với CentOS 7. Trăn 2. 7. 5 được cài đặt theo mặc định .

Phiên bản Python nào đi kèm với Linux?

2. 1. Python được cài đặt sẵn trên hầu hết các bản phân phối Linux và có sẵn dưới dạng gói trên tất cả các bản phân phối khác. Tuy nhiên, có một số tính năng nhất định mà bạn có thể muốn sử dụng không có sẵn trên gói của bản phân phối của bạn

Làm cách nào để nâng cấp python3 trên CentOS 8?

Cập nhật máy chủ CentOS 8. .
Kiểm tra phiên bản đã cài đặt. Kiểm tra phiên bản Python3 đã cài đặt. # trăn3 -V. .
Cập nhật Python3. Cài đặt các phụ thuộc cần thiết để biên dịch mã nguồn Python. .
Cập nhật Pip. Cập nhật số pip

Phiên bản Python nào đi kèm với RHEL 8?

Trong RHEL 8, Python 3. 6 là phiên bản Python mặc định, được hỗ trợ đầy đủ.

Chủ Đề