Python 3.9 có tương thích với python không?

Bạn có thể muốn in các hướng dẫn này trước khi tiếp tục để có thể tham khảo khi tải xuống và cài đặt Python. Hoặc, chỉ cần giữ tài liệu này trong trình duyệt của bạn. Bạn nên đọc kỹ từng bước trước khi thực hiện hành động mà nó mô tả

Tài liệu này hiển thị tải xuống và cài đặt Python 3. 9. 6 trên Windows 10 vào mùa hè 2021. Bạn nên tải xuống và cài đặt phiên bản Python mới nhất. Bản mới nhất hiện tại [tính đến Mùa hè năm 2021] là Python 3. 9. 6

Hãy nhớ rằng bạn phải cài đặt Python và sau đó là Eclipse dưới dạng ứng dụng 64-bit

con trăn. Phiên bản 3. 9. 6

Tải xuống Python yêu cầu khoảng 25 Mb dung lượng ổ đĩa; . Khi được cài đặt, Python yêu cầu thêm khoảng 90 Mb dung lượng ổ đĩa

Đang tải xuống

  1. Nhấp vào Tải xuống Python

    Trang sau sẽ xuất hiện trong trình duyệt của bạn

  2. Nhấp vào Tải xuống Python 3. 9. 6 nút. Cửa sổ bật lên sau đây có tiêu đề Mở python-3. 96-amd64. exe sẽ xuất hiện

    Nhấp vào nút Lưu tệp

    Tệp có tên python-3. 9. 6-amd64. exe sẽ bắt đầu tải xuống thư mục tải xuống tiêu chuẩn của bạn. Tệp này có dung lượng khoảng 25 Mb nên có thể mất một lúc để tải xuống đầy đủ nếu bạn có kết nối internet chậm [tôi mất khoảng 10 giây qua modem cáp]

    Tệp sẽ xuất hiện trong thư mục Tải xuống của bạn dưới dạng

  3. Di chuyển tệp này đến một vị trí cố định hơn để bạn có thể cài đặt Python [và dễ dàng cài đặt lại sau, nếu cần]
  4. Vui lòng khám phá thêm trang web này;
  5. Bắt đầu Hướng dẫn cài đặt ngay bên dưới

cài đặt

  1. Bấm đúp vào biểu tượng gắn nhãn tệp python-3. 9. 6-amd64. người cũ

    Một con trăn 3. 9. Cửa sổ bật lên Thiết lập 6 [64-bit] sẽ xuất hiện

    Đảm bảo rằng cả Trình khởi chạy cài đặt cho tất cả người dùng [được khuyến nghị] và Thêm Python 3. Các hộp kiểm 9 đến PATH ở dưới cùng được chọn. thường chỉ đầu tiên được kiểm tra theo mặc định

    Nếu Trình cài đặt Python tìm thấy phiên bản Python cũ hơn được cài đặt trên máy tính của bạn, thông báo Cài đặt ngay có thể xuất hiện dưới dạng Nâng cấp ngay [và các hộp kiểm sẽ không xuất hiện]

  2. Đánh dấu thông báo Cài đặt ngay [hoặc Nâng cấp ngay], rồi bấm vào thông báo đó

    Khi chạy, cửa sổ bật lên Kiểm soát tài khoản người dùng có thể xuất hiện trên màn hình của bạn. Tôi không thể chụp ảnh của nó, nhưng nó hỏi, Bạn có muốn cho phép ứng dụng này thực hiện các thay đổi đối với thiết bị của bạn không

  3. Nhấp vào nút Có

    Python 3 mới. 9. 6 [64-bit] Cửa sổ bật lên Thiết lập sẽ xuất hiện với thông báo Tiến trình Thiết lập và thanh tiến trình

    Trong quá trình cài đặt, nó sẽ hiển thị các thành phần khác nhau mà nó đang cài đặt và di chuyển thanh tiến trình đến khi hoàn thành. Sẽ sớm có Python 3 mới. 9. 6 [64-bit] Cửa sổ bật lên Thiết lập sẽ xuất hiện với thông báo Thiết lập thành công

  4. Nhấp vào nút Đóng

Bây giờ Python sẽ được cài đặt

Đang xác minh

Để thử xác minh cài đặt,
  1. Điều hướng đến thư mục C. \Users\Pattis\AppData\Local\Programs\Python\Python39 [hoặc bất kỳ thư mục nào mà Python đã được cài đặt. xem cửa sổ bật lên để Cài đặt bước 1]
  2. Nhấp đúp vào biểu tượng/tệp python. người cũ

    Cửa sổ bật lên sau sẽ xuất hiện

    Một cửa sổ bật lên với tiêu đề C. \Users\Pattis\AppData\Local\Programs\Python\Python39\python. exe xuất hiện và bên trong cửa sổ; . 9. 6. [lưu ý rằng nó cũng phải ghi 64 bit]. Bên trong cửa sổ, ở dưới cùng bên trái, là lời nhắc >>>. gõ exit[] vào dấu nhắc này và nhấn enter để chấm dứt Python

    Bạn nên giữ tệp python-3. 9. 6. exe ở đâu đó trên máy tính của bạn trong trường hợp bạn cần cài đặt lại Python [không cần thiết]

    Với EoL của Python 2 phù hợp với sự phát triển của Python 3. 9 đã có những thay đổi được thực hiện đối với Python 3. 9 đã phá vỡ rất nhiều gói vì nhiều cảnh báo không dùng nữa đã trở thành lỗi. Điều này đã gây ra một chủ đề trên python-dev rằng các thay đổi nên được hoãn lại thành 3. 10 trở lên khi Fedora đang xây dựng lại các gói của nó bằng Python 3. 9. Dưới đây là hình ảnh về quá trình xây dựng các gói bị hỏng chỉ có trong Fedora và mọi thứ trên PyPI có thể nhiều hơn. Lỗi nằm ở https. // bugzilla. Mũ đỏ. com/show_bug. cgi?id=1785415

    Sự cố trình theo dõi khi fedora thực hiện xây dựng lại trên Python 3. 8 như bên dưới tại https. // bugzilla. Mũ đỏ. com/show_bug. cgi?id=1686977

    Tôi đã gửi khoảng 85 vấn đề trong kho lưu trữ ngược dòng cùng với 50 PR cho các dự án liên quan đến Python 3. 9 và bên dưới là ý kiến ​​của tôi về những thay đổi khi tôi làm việc với chúng trong tháng này

    Không dùng nữa

    Những thay đổi đã được thực hiện trong Python 3. 9 đã phá vỡ rất nhiều gói là những thứ không được dùng trong Python 3. 4 [tháng 3 năm 2014] và trước đó. Đôi khi, chúng không được dùng nữa trong Python 2 như sử dụng Threading.is_alive để thay thế cho Threading.isAlive sẽ bị xóa trong Python 3. Nhiều sự phản đối như vậy vẫn còn tồn tại giống như các bí danh của trình trợ giúp xác nhận không đáng tin cậy nhất vẫn chưa bị lỗi. Mặc dù việc ngừng sử dụng đã được đưa ra cùng với phiên bản mà chúng sẽ bị xóa nhưng chúng đã bị bỏ qua. Đôi khi, việc ngừng sử dụng đã bị bỏ qua trong các dự án lớn như loại bỏ việc nhập ABC từ mô-đun bộ sưu tập trực tiếp mà CPython đang sử dụng để xây dựng tài liệu. Điều này làm cho sự thay đổi bị hoãn lại đến 3. 9 mặc dù kế hoạch là dành cho Python 3. 8. Điều này đã trở thành một kịch bản con gà và quả trứng trong đó một cái gì đó không được dùng nữa nhưng một thư viện phổ biến đã bỏ qua nó và ngược dòng trì hoãn việc xóa, tạo thêm thời gian mà dự án có thể hoặc không thể khắc phục dựa trên mức độ ưu tiên của nó

    Từ góc độ bảo trì, nhiều gói phổ biến nhưng không được bảo trì cũng bị ảnh hưởng như mũi với 4 triệu lượt tải xuống không được bảo trì và không sử dụng được trên Python 3. 9 do nhập ABC trực tiếp từ bộ sưu tập. pycrypto không được duy trì có 4 triệu lượt tải xuống và không tương thích với Python 3. 8 do loại bỏ time.clock. Các dự án này sẽ không được sửa chữa và phát hành và có thể cần bảo trì dài hạn ngay cả khi chúng có. Còn nhiều gói nữa chưa được khám phá khi ngày càng có nhiều gói thêm Python 3. 9 hoặc bị báo cáo bởi những người dùng thử chúng trên Python mới nhất

    Về cơ bản, các thư viện bỏ qua chúng trừ khi họ biến tất cả các cảnh báo thành lỗi với -Werror và đôi khi cảnh báo có thể là từ gói của bên thứ ba hoặc nhiều người dùng phàn nàn về điều đó cho đến khi ai đó thực hiện PR để khắc phục sự cố. Việc khắc phục là một phần và tạo bản phát hành để nó có sẵn cho người dùng là một vấn đề khác như html5lib bị ảnh hưởng bởi việc nhập bộ sưu tập chưa có bản phát hành. Cùng với việc sửa lỗi, thư viện có thể cần sử dụng miếng chêm để duy trì đảm bảo tính tương thích trong trường hợp hỗ trợ python 2 bởi thư viện tăng cường bảo trì

    Thay đổi ngôn ngữ và ngân sách khấu hao

    Mọi ngôn ngữ lập trình đều trải qua một chu kỳ phát triển trong đó các tính năng mới được giới thiệu và trong một số trường hợp, các thay đổi có thể mang tính cú pháp mà việc sử dụng chúng sẽ khiến mã không tương thích về mặt cú pháp với các phiên bản trước. Tùy thuộc vào khả năng tương thích của ngôn ngữ đảm bảo có thể có một khoảng cách rất thấp để đưa ra các thay đổi. Vì vậy, các thay đổi được đưa ra nhằm mang lại lợi ích tối đa cho người dùng để đánh đổi. Đây có thể được gọi là ngân sách ngôn ngữ cho một phiên bản nhất định vì tôi nghe nói nó được sử dụng trong thế giới Java

    chuỗi f là một ví dụ trong đó sử dụng chuỗi f có nghĩa là các phiên bản Python dưới 3. 6 sẽ tạo ra lỗi cú pháp. Điều này có nghĩa là các thư viện phổ biến hoặc thậm chí những thư viện mới bắt đầu có thể phải đợi đến EoL của Python 3. 5 để họ có thể sử dụng nó. Trăn 3. 5. 0 được phát hành vào tháng 9 năm 2015 với EoL sẽ ra mắt vào khoảng giữa năm 2020 kể từ mỗi phiên bản Python. Không phải ai cũng cập nhật Python và có những công ty lớn có thể đã chuyển đổi từ Python 2 sang phiên bản thấp hơn Python 3. 6 cũng có thể có sự hỗ trợ từ các nhà cung cấp và nói chung là rất vui khi tiếp tục sử dụng nó. Vì vậy, nâng cấp cho các công ty này có chi phí và di chuyển như 3. 5 đến 3. 6 cần chứng minh các tính năng giúp phát triển, hiệu suất, v.v.

    Cho rằng Python ngày càng trở nên phổ biến, hệ sinh thái cũng có xu hướng phát triển cộng đồng cũng mong đợi sự hỗ trợ lâu dài. Vì vậy, những thay đổi như cú pháp đối số vị trí, toán tử hải mã được giới thiệu trong Python 3. 8 cần chờ thả Python 3. 7 hỗ trợ. Những thay đổi về cú pháp được thêm vào trong tương lai cũng cần được xem xét. Ngân sách phức tạp cũng có nghĩa là những thay đổi phải được dạy cho người mới bắt đầu theo cách mà nó sẽ không gây choáng ngợp cho họ

    3. 10 trở lên

    3. 10 trở lên cũng có thể có nhiều thay đổi hơn như

    • Tăng SyntaxWarning cho các chuỗi không hợp lệ đã được hoàn nguyên thành DeprecationWarning và có thể được giới thiệu lại
    • @coroutine không được dùng nữa có thể trở thành lỗi
    • Truyền loop cho nhiều chức năng không đồng bộ không được dùng nữa

    Có những thay đổi sớm trong chu kỳ sẽ thu thập thêm phản hồi về tác động của thay đổi đối với hệ sinh thái. Chỉ có một CI với -Werror cho việc ngừng sử dụng ngôn ngữ lõi sẽ tốt nhưng nhiều gói sử dụng các hệ thống kiểm tra và xây dựng khác nhau để phối hợp điều này. Có thể có một cái gì đó giống như cpantesters để thu thập thêm số liệu về điều này

    Như đã nói ở trên, những thay đổi cũng phải trả giá và đôi khi API có thể được sử dụng rộng rãi mà nó chỉ cần được chấp nhận như một thực tế của cuộc sống. Khi Python ngày càng được sử dụng nhiều hơn, các thay đổi khiến ngân sách bị thu hẹp. Ngôn ngữ cốt lõi phải phù hợp với triết lý đơn giản để học và dễ sử dụng. Mỗi thay đổi được thực hiện sẽ được hệ sinh thái hỗ trợ trong 5 năm và thậm chí hơn thế nữa với người tiêu dùng thượng nguồn và hạ nguồn cũng yêu cầu nâng cấp các gói. Người dùng ở phạm vi rộng hơn từ trẻ em học Python để giải trí cho đến các hệ thống doanh nghiệp lớn coi trọng sự ổn định, bảo trì thấp, v.v. phải được phục vụ để thúc đẩy sự phát triển và áp dụng

    Là Python 3. 9 phiên bản mới nhất?

    Theo lịch phát hành được chỉ định trong PEP 596, Python 3. 9. 13 là bản phát hành bảo trì định kỳ cuối cùng . Bắt đầu từ bây giờ, 3. 9 chi nhánh sẽ chỉ chấp nhận các bản sửa lỗi bảo mật và bản phát hành của những bản sửa lỗi đó sẽ được tạo ở dạng chỉ nguồn cho đến tháng 10 năm 2025.

    Là Python 3. 9 10 ổn định?

    Trăn 3. 9 đã giới thiệu Trình phân tích cú pháp PEG mới cho CPython thay vì trình phân tích cú pháp Python dựa trên LL[1] hiện tại. Trình phân tích cú pháp PEG mang lại hiệu suất cao và ổn định . Nhìn sâu vào tính năng. Trình phân tích cú pháp CPython hiện tại dựa trên LL[1] và nó là trình phân tích cú pháp từ trên xuống.

Chủ Đề