Ngày phát hành Python 2.7

Trăn 2. 7 đã không còn được chấp nhận bởi Python Software Foundation kể từ ngày 1 tháng 1 năm 2020 sau quá trình loại bỏ nó trong nhiều năm. Do đó, AWS đã ngừng hỗ trợ Python 2. 7, vì vậy các phiên bản boto3 và botocore được phát hành sau ngày không dùng nữa sẽ không còn hoạt động với Python 2. 7

Mốc thời gian¶

Trong tương lai, tất cả các dự án sử dụng AWS SDK cho Python cần chuyển sang sử dụng Python 3, với Python 3. 6 trở thành mức tối thiểu vào cuối quá trình chuyển đổi. Ngày không dùng nữa cho các phiên bản Python bị ảnh hưởng là

Phiên bản PythonNgày hết hạnPython 2. 7 Ngày 15 tháng 7 năm 2021 Trăn 3. 4 và 3. 5 ngày 1 tháng 2 năm 2021

Như được hiển thị trong bảng, Python 2. 7 dự án phải chuyển đổi sang Python 3. 6 trước ngày 15 tháng 7 năm 2021, trong khi Python 3. 4 và 3. 5 dự án cần cập nhật lên Python 3. 6 trước ngày 1 tháng 2 năm 2021

Cập nhật dự án của bạn để sử dụng Python 3¶

Trước khi bạn bắt đầu cập nhật dự án và môi trường của mình, hãy đảm bảo rằng bạn đã cài đặt hoặc cập nhật lên Python 3. 6 trở lên như được mô tả trong bản nâng cấp lên Python 3. Bạn có thể lấy Python từ trang web PSF hoặc sử dụng trình quản lý gói cục bộ của mình

Cập nhật boto3 và botocore¶

Sau khi chắc chắn rằng bạn đã cài đặt Python 3, bạn có thể tiến hành nâng cấp boto3 và botocore. Bạn có thể thực hiện việc này trên toàn cầu hoặc trong môi trường ảo của mình nếu bạn sử dụng một môi trường cho dự án của mình

  1. Bắt đầu bằng cách gỡ cài đặt các bản sao boto3 và botocore hiện được cài đặt

    $ python -m pip uninstall boto3 botocore
    

  2. Sau đó cài đặt phiên bản mới của boto3. Điều này cũng sẽ cài đặt botocore, mà nó yêu cầu

    $ python3 -m pip install boto3
    

  3. Bạn có thể tùy chọn xác minh rằng bản sao Boto3 mới cài đặt đang sử dụng đúng phiên bản Python. Một cách để làm điều đó là chạy một đoạn mã sử dụng boto3 và xuất các phiên bản Python và boto3, chẳng hạn như sau

    $ python3 -c "import boto3, sys; print[f'{sys.version} \nboto3: {boto3.__version__}']"
    3.8.6 [default, Jan  7 2021, 17:11:21]
    [GCC 7.3.1 20180712 [Red Hat 7.3.1-11]]
    boto3: 1.16.15
    

Nếu bạn không thể nâng cấp lên Python 3¶

Có thể bạn không thể nâng cấp lên Python 3. Ví dụ: nếu bạn có một dự án lớn phụ thuộc nhiều vào cú pháp hoặc các tính năng không còn hoạt động như mong muốn trong Python 3, bạn có thể cần tiếp tục sử dụng Python 2. 7. Cũng có thể bạn cần hoãn quá trình chuyển đổi Python trong khi hoàn thành cập nhật mã của mình

Trong những trường hợp này, bạn nên chuẩn bị cho ngày ngừng sử dụng để không gặp bất tiện khi thời gian đến. Nếu bạn đã cập nhật tất cả phần mềm, bạn không cần phải làm gì cả. Nếu bạn đang sử dụng bản cài đặt boto3 hiện có trên Python 2, bạn có thể tiếp tục sử dụng nó ngay cả sau ngày ngừng sử dụng. Tuy nhiên, phiên bản boto3 đó sẽ không nhận được các bản cập nhật bảo mật hoặc tính năng bổ sung, vì vậy bạn nên cân nhắc chuyển sang Python 3 càng sớm càng tốt

cài đặt dựa trên pip¶

Nếu bạn đã cài đặt boto3 bằng pip 10. 0 trở lên, bạn sẽ tự động ngừng nhận các bản cập nhật boto3 sau khi phiên bản boto3 tương thích với Python 2 cuối cùng được cài đặt. Nếu bạn đang sử dụng phiên bản cũ hơn của pip, bạn cần ghim cài đặt boto3 của mình không muộn hơn phiên bản 1. 17

Các phương pháp cài đặt khác¶

Nếu cài đặt boto3 từ nguồn hoặc sử dụng bất kỳ phương pháp nào khác, hãy đảm bảo bạn tải xuống và cài đặt phiên bản được phát hành trước Python 2. 7 ngày ngừng sử dụng

ActiveState cung cấp hỗ trợ mở rộng cho các phiên bản Python hiện tại và cũ hơn cho Windows, Linux và MacOS. Đối với Trăn 3. 6 trở lên, chúng tôi cung cấp các bản cập nhật bảo mật và hỗ trợ liên tục với giấy phép cấp Doanh nghiệp. Đối với các phiên bản cũ hơn của Python 3, chúng tôi cung cấp quyền truy cập vào các bản phân phối ActivePython đã xây dựng trước đây của chúng tôi, có sẵn ở cấp Nhóm của chúng tôi trở lên

Tìm hiểu thêm về các tùy chọn cấp phép của chúng tôi tại đây

Mặc dù ngôn ngữ lập trình Python 2 đã hết hạn sử dụng [EOL] vào tháng 1 năm 2020 và không còn được hỗ trợ bởi cộng đồng nguồn mở hoặc Tổ chức phần mềm Python, ActiveState cung cấp các bản cập nhật bảo mật và hỗ trợ độc quyền như một phần trong giấy phép Doanh nghiệp của chúng tôi dành cho Python 2. 7

Tìm hiểu thêm về hỗ trợ mở rộng Python 2 của chúng tôi và nhận đánh giá bảo mật miễn phí về các phần phụ thuộc phần mềm nguồn mở và các gói Python của bạn

Các mức hỗ trợ khác nhau giữa các nền tảng/hệ điều hành. Thêm chi tiết dưới đây

Phiên bản Python 3

Tất cả việc sử dụng ActivePython để phát triển phần mềm ngoài máy trạm của nhà phát triển Python đều yêu cầu giấy phép thương mại. Bảng dưới đây phác thảo mức độ hỗ trợ tích hợp mà chúng tôi cung cấp với giấy phép thương mại cho từng phiên bản

Được duy trì và hỗ trợ . Các bản cập nhật phụ thuộc và gói Python, cũng như các bản cập nhật bảo mật cho các lỗ hổng bảo mật đã biết [CVE] được cung cấp thường xuyên. Có sẵn với giấy phép Doanh nghiệp.

Chỉ cấp phép . Các phiên bản này đã qua End of Life [EOL]. Như vậy, quyền truy cập vào ActivePython được cung cấp "nguyên trạng", nhưng các phiên bản này sẽ không còn được cập nhật.

Phiên bản PythonNgày phát hành mã nguồn mởTrạng tháiNgày EOL dự kiếnPython 3. 1010/04/2021 Được bảo trì và hỗ trợ–Python 3. 910/05/2020 Bảo trì và Hỗ trợ Q3-2025 Python 3. 14/8/2019 Bảo trì và hỗ trợ Q3-2024 Python 3. 27/7/2018 Được bảo trì và hỗ trợ Q2-2023 Python 3. 612/23/2016Chỉ cấp phépEOLPython 3. 509/13/2015Chỉ cấp phépEOLPython 3. 403/16/2014Chỉ cấp phépEOLPython 3. 309/29/2013Chỉ cấp phépEOLPython 3. 202/20/2011Chỉ cấp phépEOLPython 3. 27/10/2009Chỉ cấp phépEOLPython 3. 003/12/2008Chỉ cấp phépEOL

 

Phiên bản Python 2

Là một phần của hỗ trợ mở rộng Python 2 của ActiveState, chúng tôi liên tục đánh giá và khắc phục các CVE đã biết ảnh hưởng đến Python 2. Các nhà phát triển Python có thể xem danh sách đầy đủ các CVE của Python 2 mà chúng tôi đã sửa tại đây. Lưu ý rằng hỗ trợ Python 2 chỉ khả dụng với giấy phép cấp Doanh nghiệp

Phiên bản PythonNgày phát hành mã nguồn mởTrạng tháiNgày EOL dự đoánPython 2. 7. 1804/20/2020 Được duy trì và hỗ trợ—Python 2. 7. 17 tuổi trở xuống19/10/2019Chỉ cấp phépEOL

 

ActivePython 2. 7. 18 Câu hỏi thường gặp và tài liệu có thể được tìm thấy tại đây

Hỗ trợ Python – Windows/Linux/MacOS

Nền tảngTrạng thái Ngày EOL dự đoánWindows 10/Server x86 64-bitĐược duy trì & hỗ trợQ3-2025Windows 10/Server x86 32-bitChỉ cấp phépEOLWindows 7 x86 64-bitChỉ cấp phépEOLWindows 7 x86 32-bitChỉ cấp phépEOLLinux x86 64-bit [RHEL 6+]Được duy trì & hỗ trợ—Linux 2. 6 x86 32/64-bit [RHEL 5]Chỉ cấp phépEOLmacOS x64 10. 12+ 64-bit được duy trì và hỗ trợ—macOS x86 32-bit Chỉ cấp phép EOL

Solaris/AIX/HP-UX

Hỗ trợ và triển khai cho các hệ thống “sắt lớn” [Solaris, AIX, HP-UX] có sẵn trên cơ sở tùy chỉnh và giới hạn ở một số phiên bản nhất định của Python. Dưới đây là các hệ thống chúng tôi hiện đang hỗ trợ cho các khách hàng doanh nghiệp hiện tại. Vui lòng liên hệ với chúng tôi để thảo luận về nhu cầu triển khai và bắt đầu nhanh của bạn

Nền tảngTrạng tháiDự kiến ​​EOL NgàySolaris x86 tất cả các phiên bảnChỉ cấp phépEOLSolaris 11 SPARC 64-bit CCĐược duy trì & hỗ trợ—Solaris 11 SPARC 32-bit CCChỉ cấp phépEOLSolaris 10 SPARC 64-bit CCChỉ cấp phépEOLSolaris 10 SPARC 32-bit CCChỉ cấp phépEOLSolaris 9 SPARC 32-bit CCChỉ cấp phépEOLSolaris 32-bit CC . 3 trên PowerPC 64-bitChỉ cấp phépEOLHP-UX 11. 31 64-bit IA-64Chỉ cấp phépEOLHP-UX 11. 23/32 32/64-bit IA-64Chỉ cấp phépEOLHP-UX 11. 11 PA RISC 1. 1 Chỉ cấp phép 32-bitEOL

Hỗ trợ Python bổ sung

Tìm hiểu thêm về cấp phép doanh nghiệp của chúng tôi để phát triển phần mềm tại đây, cũng như việc di chuyển mã Python và tập lệnh Python của bạn từ 2 sang 3

Để biết thêm thông tin hoặc nếu bạn có bất kỳ câu hỏi nào về cách chúng tôi có thể giúp bảo mật và định cấu hình thời gian chạy Python hoặc mã nguồn mở của bạn, vui lòng liên hệ với chúng tôi theo địa chỉ sales@activestate. com

Là Python 2. 7 lỗi thời?

Cập nhật hỗ trợ & bảo mật cho Python 2. 7 . there are no more official updates or security fixes, not even for critical security vulnerabilities.

Tôi có nên sử dụng Python 2. 7 hay 3?

Python 3 được khuyến nghị mạnh mẽ cho bất kỳ bước phát triển mới nào .

Tôi nên sử dụng phiên bản Python nào vào năm 2022?

Phiên bản Python 3. 10. 4 là bản phát hành ổn định hiện tại, bản phát hành bảo trì thứ tư của Python 3. 10, xuất bản ngày 24 tháng 3 năm 2022.

Khi nào Python 3. 0 phát hành?

Trăn 3. 0 cuối cùng được phát hành vào ngày 3 tháng 12 năm 2008 . Trăn 3. 0 [một. k. a. "Python 3000" hoặc "Py3k"] là phiên bản mới của ngôn ngữ không tương thích với 2. dòng phát hành x.

Chủ Đề