Hướng dẫn does red hat linux come with python? - linux mũ đỏ có đi kèm với python không?

Tl; dr tất nhiên chúng ta có Python! Bạn chỉ cần chỉ định xem bạn muốn Python 3 hay 2 vì chúng tôi không muốn đặt mặc định. Cho ________ 0 & nbsp; và/hoặc & nbsp; ________ 1 thử. Hoặc, nếu bạn muốn xem những gói nào chúng tôi đề xuất, hãy sử dụng ____ 2 & nbsp; hoặc & nbsp; ________ 3. Đọc về lý do tại sao. Of course we have Python! You just need to specify whether you want Python 3 or 2 as we didn’t want to set a default. Give yum install python3 and/or yum install python2 a try. Or, if you want to see what packages we recommend, use yum install @python36 or yum install @python27. Read on for why.

Đối với các phiên bản trước của & nbsp; Red Hat Enterprise Linux và hầu hết các bản phân phối Linux, người dùng đã bị khóa vào phiên bản hệ thống của Python trừ khi họ rời khỏi Trình quản lý gói hệ thống. Mặc dù điều này có thể đúng với rất nhiều công cụ [Ruby, Node, Perl, PHP], trường hợp sử dụng Python phức tạp hơn vì rất nhiều công cụ Linux [như Yum] dựa vào Python. Để cải thiện trải nghiệm cho người dùng Red Hat Enterprise Linux 8, chúng tôi đã di chuyển python được sử dụng bởi hệ thống ra khỏi bên cạnh và giới thiệu khái niệm về các luồng ứng dụng & nbsp; dựa trên & nbsp;

Thông qua các luồng ứng dụng, kết hợp với khả năng cài đặt song song của Python, giờ đây chúng ta có thể cung cấp nhiều phiên bản Python có sẵn và dễ dàng cài đặt, từ các kho lưu trữ tiêu chuẩn, vào các vị trí tiêu chuẩn. Không có thêm những điều để học hoặc quản lý. Bây giờ, người dùng có thể chọn phiên bản Python mà họ muốn chạy trong bất kỳ người dùng nào đã cho và nó chỉ đơn giản là hoạt động. Để biết thêm thông tin, xem giới thiệu các luồng ứng dụng trong RHEL 8.

Thành thật mà nói, các nhà bảo trì hệ thống cũng nhận được một số lợi thế của việc không bị khóa vào phiên bản lão hóa của Python cho các công cụ hệ thống của chúng tôi. Với việc người dùng không dựa vào một phiên bản Python cụ thể đi kèm với việc cài đặt hệ thống, chúng tôi có quyền tự do tận dụng các tính năng ngôn ngữ mới, cải tiến hiệu suất và tất cả các điều tốt đẹp khác mà nhà phát triển có được khi theo dõi gần phiên bản ngược dòng.

Tuy nhiên, điều này đã dẫn đến một vấn đề nan giải. Khi người dùng ngồi xuống tại một bản cài đặt mới của Red Hat Enterprise Linux 8, họ sẽ tự nhiên mong đợi rằng /usr/bin/python sẽ chạy một số phiên bản của Python. Nếu bạn làm theo đề xuất đề xuất tăng cường Python [PEP] 394 của NBSP;, đó sẽ là Python 2. Tuy nhiên, tại một số điểm, một PEP mới có thể sẽ muốn thay đổi khuyến nghị đó thành Python 3, & NBSP; có lẽ trong thời gian thường *10 *10 * Năm & nbsp; Life of Red Hat Enterprise Linux 8. & nbsp; Để đặt điều này vào quan điểm, hãy xem xét rằng Red Hat Enterprise Linux 7 đã được phát hành vào năm 2014, và sẽ được hỗ trợ cho đến năm 2024!

Vậy ta phải làm sao? Chà, nếu chúng tôi làm theo khuyến nghị hiện tại, chúng tôi làm cho một số người dùng ngày nay hạnh phúc. Tuy nhiên, khi cộng đồng Python chuyển sang giới thiệu Python 3 là mặc định, chúng tôi sẽ khiến người dùng mới không hài lòng.

Kết quả là, chúng tôi đã đi đến kết luận khó khăn: don don cung cấp một python mặc định, không thay đổi. Lý tưởng nhất là mọi người sẽ quen với việc gõ rõ ràng ____ 5 & nbsp; hoặc & nbsp; ________ 6. Tuy nhiên, những người muốn có một lệnh không được chuyển động có thể chọn từ đầu phiên bản Python mà họ thực sự muốn. Vì vậy, ________ 7 & nbsp; dẫn đến 404.

Tuy nhiên, chúng tôi cố gắng làm cho nó dễ dàng nhất có thể để có được Python 2 hoặc 3 [hoặc cả hai] trên hệ thống của bạn. Chúng tôi khuyên bạn nên sử dụng & nbsp; ________ 2or & nbsp; ________ 3 & nbsp; để tận dụng các gói được đề xuất để cài đặt. Nếu tất cả những gì bạn thực sự cần là * chỉ * các nhị phân python, bạn có thể sử dụng & nbsp; ________ 0 & nbsp; hoặc & nbsp; ________ 1.

Chúng tôi cũng đã thiết lập cơ sở hạ tầng thay thế để khi bạn cài đặt [hoặc cả hai], bạn có thể dễ dàng thực hiện ____ 4 & nbsp; trỏ đến đúng nơi bằng cách sử dụng & nbsp; ____ 13. Tuy nhiên, như chúng tôi đã giải thích ở trên, và phù hợp với Python Pep, chúng tôi không khuyến khích dựa trên & nbsp; ________ 4 là python chính xác cho ứng dụng của bạn.

Lưu ý: Vấn đề tương tự phát sinh đối với các tập lệnh bao bọc Python như & nbsp; ________ 15. Cài đặt Python 3 sẽ đặt & nbsp; Với các mô -đun Python như & nbsp; ________ 15, & nbsp; Thực hành cũng tránh các vấn đề với sự mơ hồ phiên bản, xem & nbsp; Cách cài đặt Python 3 trên Red Hat Enterprise Linux 7 & NBSP; để biết chi tiết và lời khuyên về môi trường ảo.

Để kết luận, & nbsp; Vâng, Python được bao gồm trong Red Hat Enterprise Linux 8. Và, nó sẽ còn tốt hơn trong quá khứ. Nếu bạn muốn biết thêm chi tiết, hãy tham khảo Cách hướng dẫn & NBSP; trên các nhà phát triển Red Hat.yes, Python is included in Red Hat Enterprise Linux 8. And, it will be even better than in the past. If you want more details, refer to the How To Guide on Red Hat Developers.

Và nếu bạn đã tải xuống Red Hat Enterprise Linux 8, hãy truy cập các nhà phát triển.redhat.com/rhel8 now.

thông tin thêm

  • Red Hat Enterprise Linux 8 cho các nhà phát triển
  • Giới thiệu các luồng ứng dụng trong RHEL 8
  • Petr Viktorin sườn Python trên bài viết của Rhel 8 & nbsp; & nbsp; [Xem cuộc thảo luận về nền tảng Python]  [see the discussion of Platform Python]
  • Giới thiệu Codeready Linux Builder
  • Container không có daemons: Podman và Buildah có sẵn trong RHEL 7.6 và RHEL 8 beta

Cập nhật lần cuối: Ngày 20 tháng 5 năm 2019

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

Để kết luận, vâng, Python được bao gồm trong Red Hat Enterprise Linux 8.yes, Python is included in Red Hat Enterprise Linux 8.

Linux có tự động đi kèm với Python không?

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 khác., and is available as a package on all others.

Python được cài đặt ở đâu trên redhat?

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./usr/bin/python and /usr/bin/python2 is part of the operating system.

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

Với Rhel 7, chúng ta có Python 2.7 theo mặc định nhưng bây giờ với dự án Python 2 đã trở nên lỗi thời, chúng ta phải di chuyển các thiết lập từng cái một sang Python 3. but now with Python 2 project gone obsolete , we have to move the setups one by one to Python 3.

Bài Viết Liên Quan

Chủ Đề