RHEL chuyển đổi phiên bản python

Trong RedHat Enterprise Linux 8, Python không được cài đặt sẵn. Lý do chính cho điều này là các nhà phát triển RHEL 8 không muốn đặt phiên bản Python mặc định cho người dùng. Do đó, với tư cách là người dùng RHEL, bạn cần chỉ định xem bạn muốn Python 3 hay 2 bằng cách cài đặt nó. Ngoài ra, trong RHEL, Python 3. 6 là phiên bản mặc định và được hỗ trợ đầy đủ của Python. Tuy nhiên, Python 2 vẫn có sẵn và bạn có thể cài đặt nó

Trong bài viết ngắn này, chúng tôi sẽ trình bày cách cài đặt Python 3 và Python 2, đồng thời chạy song song chúng trong bản phân phối RHEL 8 Linux

Yêu cầu

  1. RHEL 8 với cài đặt tối thiểu
  2. RHEL 8 đã kích hoạt đăng ký RedHat
  3. RHEL 8 với Địa chỉ IP tĩnh

Quan trọng. Hầu hết các bản phân phối Linux đều sử dụng Python cho một số thư viện và công cụ làm trình quản lý gói YUM. Mặc dù Python không được cài đặt mặc định trong RHEL 8, nhưng yum vẫn hoạt động ngay cả khi bạn không cài đặt Python. Điều này là do có một trình thông dịch Python nội bộ được gọi là “Platform-Python” được sử dụng bởi các công cụ hệ thống. Nền tảng-python không thể được sử dụng bởi các ứng dụng nhưng bạn chỉ có thể sử dụng nó để viết hệ thống/mã quản trị

Cách cài đặt Python 3 trong RHEL 8

Để cài đặt Python 3 trên hệ thống của bạn, hãy sử dụng trình quản lý gói DNF như được hiển thị

# dnf install python3
Cài đặt Python 3 trong RHEL 8

Từ đầu ra của lệnh, Python3. 6 là phiên bản mặc định đi kèm với PIP và Setuptools dưới dạng phụ thuộc

Cách cài đặt Python 2 trong RHEL 8

Nếu bạn muốn cài đặt Python 2 song song với Python 3, hãy chạy lệnh sau để cài đặt Python 2. 7 trên hệ thống của bạn

# dnf install python2
Cài đặt Python 2. 7 trong RHEL 8

Cách chạy Python trong RHEL 8

Sau khi cài đặt Python, bạn sẽ mong đợi rằng /usr/bin/python sẽ chạy một phiên bản Python nhất định. Để tách chính nó khỏi “Python2 hoặc Python3. phiên bản nào nên được đặt làm mặc định trên Linux”, RedHat không bao gồm lệnh python theo mặc định – cái được gọi là “lệnh không phiên bản“

Để chạy Python 3, hãy nhập

# python3

Và để chạy Python 2, hãy gõ

# python2

Điều gì sẽ xảy ra nếu có các ứng dụng/chương trình trên hệ thống của bạn muốn tồn tại lệnh python, bạn cần làm gì?

Ví dụ

# alternatives --set python /usr/bin/python3
OR
# alternatives --set python /usr/bin/python2

Đó là tất cả. Trong bài viết ngắn này, chúng tôi đã hướng dẫn cách cài đặt Python 3 và Python 2 trên RHEL 8. Bạn có thể đặt câu hỏi hoặc chia sẻ suy nghĩ của mình với chúng tôi thông qua biểu mẫu phản hồi bên dưới

Hướng dẫn này sẽ chỉ cho bạn cách Cài đặt Python 3 hoặc Python 2. 7 trên CentOS 8 / RHEL 8 Linux. RHEL / CentOS 8 đã được xây dựng với lưu ý đến tính linh hoạt trong phát triển và ổn định sản xuất. Phiên bản mặc định của Python trong RHEL/CentOS 8 là Python 3. 6. Nhưng Python 2 vẫn có sẵn trong RHEL 8

Làm thế nào để biết phiên bản máy tính để bàn của Docker

Vui lòng bật JavaScript

Làm thế nào để biết phiên bản máy tính để bàn của Docker

Nếu vì bất kỳ lý do gì mà Python 3 bị thiếu trong bản cài đặt Red Hat Enterprise Linux 8 của bạn, thì bạn sẽ cần phải cài đặt thủ công

Cài đặt Python 3 trên CentOS 8/RHEL 8

Liệt kê các mô-đun AppStream khả dụng cho Python trên CentOS 8/RHEL 8

$ sudo dnf module list | grep -i python
libselinux-python    2.8             common                                   Python 2 bindings for libselinux
python27             2.7 [d]         common [d]                               Python programming language, version 2.7
python36             3.6 [d][e]      build, common [d]                        Python programming language, version 3.6
python38             3.8 [d]         build, common [d]                        Python programming language, version 3.8
python39             3.9 [d][e]      build, common [d]                        Python programming language, version 3.9

Chúng ta có thể chọn mô-đun để cài đặt từ đầu ra. Tôi sẽ cài đặt Python3. 9 trên hệ thống của tôi

sudo dnf install python3.9

Một lệnh tương tự có thể được sử dụng để cài đặt Python 3. 8

sudo dnf install python3.8

Các gói bổ trợ Python 3 thường có tiền tố python3 trong tên của chúng. Ví dụ: mô-đun dns có thể được cài đặt bằng cách sử dụng

________số 8

Điều tương tự cũng áp dụng cho tất cả các Thư viện Python 3 khác

Để sử dụng Python 3, chỉ cần gõ

$ python3.9
Python 3.9.6 [default, Nov  9 2021, 13:31:27]
[GCC 8.5.0 20210514 [Red Hat 8.5.0-3]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit[]

Cài đặt Python 2. 7 trên RHEL 8 / CentOS 8

Đối với một số người có phần mềm hiện có chưa sẵn sàng để chạy trên Python 3, RHEL/CentOS 8 sẽ hỗ trợ bạn. Nó chứa ngăn xếp Python 2

Cài đặt Python 2. 7 trên CentOS 8/RHEL 8 song song với Python 3 bằng lệnh

# dnf install python2
0

Xác nhận

# dnf install python2
1

Để sử dụng Python 2. 7, gõ lệnh

# dnf install python2
2

Đặt phiên bản Python mặc định bằng các lựa chọn thay thế

Bạn nên lưu ý rằng để sử dụng Python 3, lệnh là

sudo dnf install python3.9
5and
sudo dnf install python3.9
6 đối với Python 2. Điều gì sẽ xảy ra nếu các ứng dụng của bạn được định cấu hình để tham chiếu đến
sudo dnf install python3.9
7 không có sẵn trên toàn hệ thống

# dnf install python2
6

Bạn có thể sử dụng cơ chế

sudo dnf install python3.9
8 để kích hoạt lệnh python không phiên bản trên toàn hệ thống và đặt nó thành một phiên bản cụ thể

Đặt Python 3 làm mặc định

Đặt Python 3 làm mặc định

# dnf install python2
8

Xác thực cài đặt của bạn

sudo dnf install python3.9
0

Đặt Python 2 làm mặc định

Đặt Python 2 làm mặc định

sudo dnf install python3.9
1

Đang chạy

sudo dnf install python3.9
9 sẽ hiển thị phiên bản Python mặc định được định cấu hình

sudo dnf install python3.9
2

Sử dụng Python 2 qua python

sudo dnf install python3.9
3

Gỡ cài đặt phiên bản Python mặc định

Để đặt lại cấu hình này và xóa lệnh python chưa phiên bản, hãy chạy

sudo dnf install python3.9
4

Thật dễ dàng để cài đặt Python3. Python 2 trên CentOS 8/RHEL8. Tận hưởng việc sử dụng Python cho các Dự án phát triển của bạn trong RHEL 8

Hướng dẫn RHEL/CentOS 8 khác

  • Cài đặt PostgreSQL trên CentOS/RHEL 8
  • Cài đặt MariaDB trên CentOS/RHEL 8
  • Cài đặt nút. js trên CentOS/RHEL 8
  • Cài đặt Ruby trên CentOS/RHEL 8

BẠN CÓ THỂ HỖ TRỢ CÔNG VIỆC CỦA CHÚNG TÔI BẰNG LY CÀ PHÊ

Khi chúng tôi tiếp tục phát triển, chúng tôi mong muốn tiếp cận và tác động đến nhiều người hơn, những người truy cập và tận dụng các hướng dẫn chúng tôi có trên blog của mình. Đây là một nhiệm vụ lớn đối với chúng tôi và cho đến nay chúng tôi vô cùng biết ơn những người tốt bụng đã thể hiện sự hỗ trợ tuyệt vời cho công việc của chúng tôi trong suốt thời gian chúng tôi trực tuyến

Cảm ơn sự hỗ trợ của bạn khi chúng tôi làm việc để cung cấp cho bạn những hướng dẫn và bài viết tốt nhất. Nhấp vào bên dưới để mua cà phê cho chúng tôi

Làm cách nào để thay đổi phiên bản python trong redhat?

Tìm kiếm gói python trong RHEL 8, chạy. Sudo yum tìm kiếm python3. Để cài đặt python 3 trên RHEL 8, hãy chạy. Sudo yum cài đặt python3. Để cài đặt python 2 trên RHEL 8, hãy chạy. Sudo yum cài đặt python2. Nâng cấp python 3 trong RHEL 8, chạy. Sudo yum nâng cấp python3 .

Làm cách nào để thay đổi từ mặc định sang phiên bản python thay thế trên redhat Linux?

Thay đổi phiên bản python trên toàn hệ thống bằng update-alternatives python . Tùy chọn --install nhận nhiều đối số mà từ đó nó có thể tạo một liên kết tượng trưng. Đối số cuối cùng được chỉ định mức độ ưu tiên có nghĩa là nếu không có lựa chọn thay thế thủ công nào được thực hiện thì thay thế có số ưu tiên cao nhất sẽ được đặt.

Phiên bản nào của python trong RHEL 7?

Với RHEL 7 , chúng tôi có Python 2. 7 theo mặc định nhưng hiện tại dự án Python 2 đã lỗi thời, chúng tôi phải chuyển từng thiết lập sang Python 3.

Chủ Đề