Hướng dẫn what version of python comes with rhel 8? - phiên bản python nào đi kèm với rhel 8?

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

Tôi có phiên bản Python 8 phiên bản nào?

Mở ứng dụng thiết bị đầu cuối hoặc cửa sổ.Tìm kiếm gói Python trong Rhel 8, Chạy: Sudo Yum Tìm kiếm Python3.sudo yum search python3.

Tôi có phiên bản Python nào của Python?

Mô-đun SYS có sẵn trong tất cả các phiên bản Python cung cấp các tham số và chức năng dành riêng cho hệ thống.sys.version_info cho phép bạn xác định phiên bản Python được cài đặt trên hệ thống.Nó trả về một tuple chứa năm số phiên bản: chính, nhỏ, micro, reaselevel và serial.sys. version_info allows you to determine the Python version installed on the system. It returns a tuple that contains the five version numbers: major , minor , micro , releaselevel , and serial .

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

Thiết lập môi trường phát triển của bạn.Python 2.7 và một số mô -đun Python phổ biến được cài đặt theo mặc định trên Red Hat Enterprise Linux.Python 2.7 and a number of popular Python modules are installed by default on Red Hat Enterprise Linux.

Phiên bản nào của Python được cài đặt Linux?

Làm thế nào để kiểm tra phiên bản Python nào ?..
Sử dụng SYS.Phương pháp phiên bản ..
Sử dụng hàm python_version [] ..
Sử dụng lệnh python -v ..

Bài Viết Liên Quan

Chủ Đề