Python được cài đặt centos8 ở đâu?

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.  

Python được cài đặt centos8 ở đâu?

  • 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 PythonPIP cũng được cài đặt theo 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

Kho tiêu chuẩn cho RHEL 8. 0 cung cấp Python 3. 8. Nó có thể được cài đặt bằng lệnh dnf hoặc yum

Thực hiện các bước sau trên máy của bạn

________số 8

Nhấn phím Y để chấp nhận tải xuống và cài đặt

Đầu ra cho lệnh trên

Kiểm tra phiên bản python đã cài đặt RHEL8

Xác minh phiên bản Python như sau

python3.8 --version

đầu ra sẽ là

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

Ghi chú. Nếu bạn không thể tìm thấy lệnh để kiểm tra phiên bản, ý tôi là nó không hoạt động thì chỉ cần cập nhật hệ thống bằng cách sử dụng yum update và đăng xuất. và đăng nhập lại

Hãy đặt python3 mặc định thành python3. 8 trên RHEL 8

Thực hiện các bước sau trên máy của bạn

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

Chỉ cần nhập số sê-ri của phiên bản bạn muốn sử dụng

Bây giờ hãy xác minh phiên bản Python3 như sau

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

đầu ra sẽ là

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

Cài đặt Python3. 8 đến một vị trí tùy chỉnh

Nếu bạn muốn cài đặt python3. 8 đến một vị trí tùy chỉnh, sau đó thực hiện các bước sau trên máy của bạn

Trước khi cài đặt Python 3. 8, bạn phải cài đặt các gói và công cụ dành cho nhà phát triển cần thiết như gcc, make, Openssl-devel, Bzip2-devel, Libffi-devel và Zlib-devel

oot@centos8 ~]# dnf install python2 -y
4
  1. Tải xuống Python 3. 8 và giải nén gói bằng cách chạy các lệnh sau
oot@centos8 ~]# dnf install python2 -y
5

2. Thay đổi thư mục đến nơi bạn giải nén Python 3. 8 gói

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

3. Chạy một trong các lệnh sau để bắt đầu cài đặt Python 3. 8

  • Nếu bạn đang cài đặt vào vị trí tiêu chuẩn, hãy chạy lệnh sau
oot@centos8 ~]# dnf install python2 -y
7
  • Nếu bạn đang cài đặt vào một vị trí tùy chỉnh, hãy chạy lệnh sau
python3.8 --version
0

GHI CHÚ

Theo mặc định, Python có thể được cài đặt ở bất kỳ vị trí nào sau đây

  • /usr/bin
  • /usr/local/python38/bin
  • /usr/local/bin

Nếu bạn đang cài đặt Python 3. 8 ở bất kỳ vị trí nào khác, thì bạn phải chỉ định đường dẫn bằng tùy chọn

python3.8 --version
6

Tùy chọn

python3.8 --version
7 được sử dụng để xây dựng thư viện dùng chung thay vì thư viện tĩnh

4. Xây dựng Python3. 8 như sau

  • Chạy lệnh
    python3.8 --version
    8 để biên dịch các tệp
python3.8 --version
1
  • Chạy lệnh sau để đặt các tệp đã biên dịch ở vị trí mặc định hoặc ở vị trí tùy chỉnh mà bạn đã chỉ định bằng tùy chọn
    python3.8 --version
    6
python3.8 --version
2
  • Sao chép các tệp thư viện đã biên dịch được chia sẻ (libpython3. 8. so) vào thư mục /lib64/
python3.8 --version
3

Tùy chọn

oot@centos8 ~]# dnf install python2 -y
00 được sử dụng để ngăn ghi đè lên tệp

  • Thay đổi quyền của libpython3. 8. vì vậy các tập tin như sau
python3.8 --version
4

GHI CHÚ. Nếu bạn thấy lỗi khi tải thư viện dùng chung. libpython3. 8. vì thế. 1. 0. không thể mở tệp đối tượng được chia sẻ. Không có lỗi tệp hoặc thư mục như vậy, sau đó chạy lệnh sau

Python Linux được cài đặt ở đâu?

Giống như trong Debian/Ubuntu, các gói Python không có kiến ​​trúc cụ thể được xác định được cài đặt trong thư mục /usr/lib/python . Nhưng các gói Python kiến ​​trúc cụ thể trong Red Hat được lưu trữ trong một thư mục mô tả như /usr/lib64/python

Python được cài đặt RHEL ở đâu?

Phiên bản Python được cài đặt trong /usr/bin/python và /usr/bin/python2 là một phần của hệ điều hành. RHEL đã được thử nghiệm với một bản phát hành Python cụ thể (2. 7. 5) sẽ được duy trì trong suốt thời gian 10 năm được hỗ trợ của HĐH. Nhiều công cụ quản trị tích hợp thực sự được viết bằng Python.