Hướng dẫn centos 7 python 3.7 rpm - centos 7 trăn 3,7 vòng / phút

Phân phối Centos 7 Linux bao gồm Python 2 theo mặc định. Tuy nhiên, Python 2 sẽ đến EOL vào ngày 1 tháng 1 năm 2020. Trong khi một số ứng dụng kế thừa có thể yêu cầu truy cập vào Python 2 vì nhiều lý do, thì điều đó cực kỳ quan trọng để khởi động các dự án mới trong Python 3.

Trong hướng dẫn này, chúng tôi sẽ xem xét cách thức dậy và chạy với Python 3 trên máy chủ Centos 7. Cụ thể, chúng tôi sẽ xem xét cách cài đặt Python 3 thông qua trình quản lý gói Centos 7 Yum cũng như từ nguồn.

Hướng dẫn centos 7 python 3.7 rpm - centos 7 trăn 3,7 vòng / phút

Kiểm tra trước chuyến bay

  • Các hướng dẫn này đang được thực hiện trên một máy chủ Centos 7 chuyên dụng được quản lý của Web Liquid với tư cách là người dùng gốc.
  • Các hướng dẫn này cho rằng máy chủ của bạn có Centos Release 7.7.
  • Chúng tôi cũng có một bài viết tuyệt vời về việc quản lý nhiều phiên bản Python thông qua Anaconda

Cài đặt Yum

Trong Centos 7 phát hành trước 7.7, cần phải cung cấp Python 3 để cài đặt bằng cách thiết lập các kho lưu trữ của bên thứ ba, chẳng hạn như kho lưu trữ IUS, vì kho lưu trữ cơ sở CentOS không cung cấp gói Python 3. Rất may, kể từ Centos 7.7, Python 3 có sẵn trong kho lưu trữ gói cơ sở!

Bước 1: Cập nhật môi trường

Để đảm bảo rằng chúng tôi đang làm việc với môi trường cập nhật nhất có thể về các gói của chúng tôi, chúng tôi có thể chạy lệnh sau.

[root@centos7 ~]# yum update -y

Bước 2: Cài đặt Python 3

Bây giờ môi trường được cập nhật, tất cả những gì chúng ta cần làm để cài đặt Python 3 là chạy lệnh sau.

[root@centos7 ~]# yum install -y python3

Đó là nó! Python 3 hiện đã được cài đặt! Một ý tưởng hữu ích khác để xem xét là PIP, Trình quản lý gói Python cho Python 3, được cài đặt cùng với gói Python 3, vì vậy chúng tôi không phải lo lắng về điều đó như một bước cài đặt bổ sung.

Xác minh cài đặt

Để đảm bảo rằng Python 3 trên thực tế được cài đặt và sử dụng, chúng ta có thể rơi vào vỏ Python 3 bằng cách chạy lệnh sau.

[root@centos7 ~]# python3
Python 3.6.8 (default, Aug  7 2019, 17:28:10) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Bạn sẽ thấy phiên bản Python 3 được cài đặt trên hệ thống của bạn cũng như thay đổi các ký tự nhắc lệnh.

Cài đặt nguồn

Cài đặt Python 3 thông qua Trình quản lý gói Yum cho đến nay là cách đơn giản nhất để hoàn thành công việc. Tuy nhiên, trong một số trường hợp, bạn có thể muốn có phiên bản Python gần đây nhất có sẵn và đó là nơi mà việc cài đặt nguồn có thể có ích.

Bước 1: Thiết lập môi trường

Để cài đặt Python 3 từ nguồn, chúng tôi sẽ cần đảm bảo rằng một số gói điều kiện tiên quyết được cài đặt trên hệ thống của chúng tôi.

[root@centos7 ~]# yum install gcc openssl-devel bzip2-devel libffi-devel -y

Bước 2: Tải xuống Python

Tiếp theo, chúng ta cần lấy phiên bản Python mà chúng ta muốn. Lệnh sau đây sẽ kéo xuống phiên bản ổn định mới nhất của Python 3.8 khi viết bài viết này.

[root@centos7 ~]# curl -O https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

Bây giờ chúng ta cần trích xuất tập tin.

[root@centos7 ~]# tar -xzf Python-3.8.1.tgz

Bước 3: Cài đặt Python 3

Bây giờ, nó đã trích xuất, hãy để thay đổi thành thư mục kết quả.

[root@centos7 ~]# cd Python-3.8.1/

Tiếp theo, chúng ta cần chuẩn bị biên dịch Python từ nguồn.

[root@centos7 Python-3.8.1]# ./configure --enable-optimizations

Cuối cùng, chúng tôi sẽ sử dụng lệnh sau để hoàn thành việc cài đặt, mà không thay thế Python hệ thống mặc định trên hệ thống của chúng tôi.

[root@centos7 Python-3.8.1]# make altinstall

Biên dịch mã từ nguồn mất một chút thời gian, nhưng sau khi kết thúc, chúng tôi có thể kiểm tra phiên bản Python 3 mới của mình bằng cách chạy lệnh sau.

[root@centos7 Python-3.8.1]# python3.8

Giống như trước đây khi chúng tôi cài đặt Python 3.6 qua Yum, chúng tôi được thả vào vỏ Python xuất hiện phiên bản chúng tôi hiện đang sử dụng.

[root@centos7 ~]# yum install -y python3
0

Suy nghĩ cuối cùng

Python đã chứng kiến ​​một xu hướng tăng trưởng tăng liên tục trong thế kỷ 21 do tính linh hoạt của nó trong việc giải quyết cả mục tiêu phát triển phía trước và phụ trợ. Nó cũng tiếp tục cung cấp, một chức năng đa nền tảng mạnh mẽ khi sử dụng phân cụm máy chủ, cùng với số lượng lớn các công cụ và thư viện có sẵn giúp giảm nỗ lực cần thiết để viết mã và chức năng. Ngoài ra, nó có một trong những ngành công nghiệp hỗ trợ mạnh nhất về các cấu trúc cộng đồng đảm bảo thành công liên tục.

Bởi vì Python cung cấp cho các công nghệ mới nhất với sự phát triển và phát triển liên tục của nó trong lĩnh vực học máy và AI, chúng tôi hy vọng sẽ thấy những tiến bộ này tiếp tục tăng trong những năm tới.

Làm thế nào chúng ta có thể giúp đỡ?

Web Liquid cung cấp nhiều tùy chọn lưu trữ đám mây riêng công nghệ mới nhất có thể cho phép bạn tận dụng các phương pháp và quy trình mới nhất để phát triển doanh nghiệp của bạn thành thế kỷ 21 và hơn thế nữa!

Gọi cho chúng tôi theo số 800.580.4985 hoặc mở một cuộc trò chuyện hoặc vé với chúng tôi để nói chuyện với một trong những giải pháp am hiểu hoặc cố vấn lưu trữ có kinh nghiệm của chúng tôi để tìm hiểu cách bạn có thể áp dụng các công cụ và kỹ thuật này ngay hôm nay!

Centos 7 có Python 3 không?

Rất may, kể từ Centos 7.7, Python 3 có sẵn trong kho lưu trữ gói cơ sở!Python 3 is available in the base package repository!

Phiên bản nào của Python mà Centos 7 sử dụng?

Cho Centos 7: Python 3.6.8 là phiên bản mới nhất có sẵn trong các repos 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.Python 3.6. 8 is the latest version available in the CentOS 7 repos. 3.6 reached its EOL in Dec 2021, so you should upgrade ASAP.