Làm cách nào để cài đặt phiên bản cũ hơn của gói python?

Ngôn ngữ Python không ngừng phát triển. Một phiên bản mới được phát hành hàng năm vào tháng 10 với sự phô trương tuyệt vời. Trước các bản phát hành ổn định này, bạn có thể xem trước các tính năng mới bằng cách cài đặt bản phát hành trước của Python

Các tình nguyện viên trên toàn thế giới làm việc để phát triển Python bằng cách cập nhật tài liệu, báo cáo sự cố, đề xuất và thảo luận về các cải tiến, sửa lỗi và triển khai các tính năng mới. Bạn có thể tham gia công việc này và đóng góp vào những nỗ lực

Cách tốt nhất để bắt đầu tham gia vào quá trình phát triển Python là cài đặt và thử nghiệm các phiên bản đầu tiên của bản phát hành tiếp theo, cho dù đó là giai đoạn thử nghiệm alpha, beta hay bản phát hành. Pablo Galindo Salgado, người quản lý phát hành Python 3. 10 và 3. 11, nói ngắn gọn

Tóm tắt. bất kể bạn là ai hay bạn làm gì. Kiểm tra các bản phát hành beta. [Nguồn]

Python cần thiết cho quy trình công việc của nhiều người và cơ sở hạ tầng của công ty. Do đó, cộng đồng phải kiểm tra kỹ lưỡng các phiên bản Python mới trước khi phát hành ổn định. Bạn sử dụng Python khác với bất kỳ ai khác và có thể tiết lộ một lỗi mà chưa ai phát hiện ra. Cài đặt phiên bản tiền phát hành của Python và chơi với nó rất có giá trị đối với hệ sinh thái. Ngoài ra, nó rất vui

Bạn hào hứng cài đặt phiên bản đầu tiên của Python và dùng thử các tính năng mới nhất. Một câu hỏi vẫn còn. Làm cách nào bạn có thể cài đặt phiên bản phát hành trước của Python?

Trong hướng dẫn này, bạn sẽ tìm hiểu về một số tùy chọn để có được phiên bản đầu tiên của Python và xem trước các tính năng của nó

Tải xuống miễn phí. Nhấp vào đây để tải xuống mã mẫu miễn phí thể hiện một số tính năng mới của Python 3. 11

Nói ngắn gọn. Sử dụng
PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 để quản lý một số phiên bản Python, bao gồm cả bản phát hành trước mới nhất

Bạn không nên sử dụng phiên bản phát hành trước của Python làm Python duy nhất trên máy tính của mình. Về bản chất, các bản phát hành trước có thể không ổn định hoặc có lỗi có thể cản trở công việc Python hàng ngày của bạn. Do đó, bạn nên cài đặt phiên bản phát hành trước song song với Python thông thường của mình

Một công cụ tuyệt vời để cài đặt và quản lý một số phiên bản Python trên máy tính của bạn là

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7. Với
PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7, bạn có thể cài đặt nhiều phiên bản Python trên máy tính của mình và chuyển đổi giữa chúng bằng một lệnh đơn giản. Bạn thậm chí có thể thiết lập các phiên bản Python dành riêng cho dự án được gọi tự động

Nếu bạn chưa sử dụng

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7, thì trước tiên bạn cần cài đặt nó. Cách bạn cài đặt
PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 tùy thuộc vào hệ điều hành của bạn. Chọn nền tảng của bạn với trình chuyển đổi bên dưới

  • các cửa sổ
  • Linux + macOS

Trên Windows, bạn nên sử dụng ngã ba

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 cho Windows. Tài liệu hướng dẫn bạn qua quá trình cài đặt. Kiểm tra Môi trường mã hóa Python của bạn trên Windows. Hướng dẫn thiết lập để biết thêm thông tin về cách tích hợp
PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 vào hệ thống của bạn

Trên Linux và macOS, bạn có thể cài đặt trực tiếp

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 bằng cách làm theo hướng dẫn trong tài liệu. Một lựa chọn tốt là sử dụng
PS> pyenv install 3.11.0rc1
:: [Info] ::  Mirror: //www.python.org/ftp/python
:: [Downloading] ::  3.11.0rc1 ...
[...]
7

Nếu bạn muốn có hướng dẫn chuyên sâu về cách sử dụng

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7, hãy xem Quản lý nhiều phiên bản Python với
PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7

Ghi chú. Bạn có thể xác định phiên bản tiền phát hành của Python bằng cách xem ở cuối số phiên bản của nó. Các phiên bản alpha kết thúc bằng a và một số, các phiên bản beta có b và một số và phát hành các ứng cử viên có rc và một số

Trong hướng dẫn này, bạn sẽ thấy Python 3. 11. 0rc1 được sử dụng làm ví dụ về bản phát hành trước. rc1 chỉ ra rằng đây là ứng cử viên phát hành đầu tiên của Python 3. 11. Tuy nhiên, khi bạn làm theo, bạn nên cài đặt phiên bản phát hành trước mới nhất

Khi bạn đã cài đặt

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7, thì bạn đã sẵn sàng cài đặt phiên bản tiền phát hành mới nhất của Python. Trước tiên, bạn nên cập nhật
PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 và chỉ mục các phiên bản Python có sẵn của nó. Mở một thiết bị đầu cuối và chạy
$ pyenv update
Updating /home/realpython/.pyenv...
[...]
2

  • các cửa sổ
  • Linux + macOS

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]

Thực hiện cập nhật đảm bảo rằng bạn có quyền truy cập vào các phiên bản tiền phát hành mới nhất của Python. Bạn cũng có thể cập nhật thủ công

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7

Sử dụng

$ pyenv update
Updating /home/realpython/.pyenv...
[...]
4 để kiểm tra phiên bản Python nào có sẵn. Cài đặt phiên bản tiền phát hành mới nhất

PS> pyenv install 3.11.0rc1
:: [Info] ::  Mirror: //www.python.org/ftp/python
:: [Downloading] ::  3.11.0rc1 ...
[...]

$ pyenv update
Updating /home/realpython/.pyenv...
[...]

Thực hiện cập nhật đảm bảo rằng bạn có quyền truy cập vào các phiên bản tiền phát hành mới nhất của Python. Tùy thuộc vào cách bạn cài đặt

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7, bạn có thể cần cài đặt plugin
$ pyenv update
Updating /home/realpython/.pyenv...
[...]
6 để chạy
$ pyenv update
Updating /home/realpython/.pyenv...
[...]
2. Ngoài ra, bạn có thể cập nhật thủ công
PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7

Sử dụng

$ pyenv update
Updating /home/realpython/.pyenv...
[...]
4 để kiểm tra phiên bản Python nào có sẵn. Danh sách sẽ dài vì
PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 hỗ trợ rất nhiều triển khai Python khác nhau. Tìm các phiên bản chưa được đặt tên ở gần đầu danh sách. Từ đó, chọn và cài đặt phiên bản phát hành trước mới nhất

$ pyenv install 3.11.0rc1
Downloading Python-3.11.0rc1.tar.xz...
[...]

Quá trình cài đặt có thể mất vài phút. Khi bạn đã cài đặt phiên bản mới của mình, bạn nên dùng thử. Một tính năng thú vị của

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 là nó có thể chuyển đổi các phiên bản dựa trên thư mục mà bạn bắt đầu Python từ đó. Tạo một thư mục mới mà bạn có thể sử dụng để kiểm tra. Bởi vì đó là nơi để bạn vui chơi, bạn có thể gọi nó là
$ pyenv install 3.11.0rc1
Downloading Python-3.11.0rc1.tar.xz...
[...]
2

$ pyenv update
Updating /home/realpython/.pyenv...
[...]
1

Sau khi bạn đã tạo và nhập thư mục

$ pyenv install 3.11.0rc1
Downloading Python-3.11.0rc1.tar.xz...
[...]
2 của mình, bạn có thể cho
PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 biết rằng bạn muốn sử dụng phiên bản tiền phát hành mới của mình

$ pyenv update
Updating /home/realpython/.pyenv...
[...]
3

Bạn sử dụng

$ pyenv install 3.11.0rc1
Downloading Python-3.11.0rc1.tar.xz...
[...]
5 để kích hoạt phiên bản mới của mình bên trong thư mục này

Ghi chú. Bạn có thể sử dụng

$ pyenv install 3.11.0rc1
Downloading Python-3.11.0rc1.tar.xz...
[...]
6 để cài đặt các gói vào phiên bản tiền phát hành của mình. Tuy nhiên, bạn có thể thấy rằng không phải tất cả các dự án đều hỗ trợ phiên bản mới

Trước khi cài đặt bất kỳ phụ thuộc nào, bạn nên thiết lập một môi trường ảo như bình thường. Đảm bảo sử dụng phiên bản tiền phát hành của bạn khi tạo môi trường ảo

Trên Linux và macOS, có một giải pháp thay thế được tích hợp vào

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7. Bạn có thể sử dụng plugin
$ pyenv install 3.11.0rc1
Downloading Python-3.11.0rc1.tar.xz...
[...]
8 để thiết lập môi trường ảo

Sử dụng

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 là cách tuyệt vời để thử các phiên bản Python khác nhau. Các phiên bản mới luôn sẵn có và công cụ này đảm bảo rằng các thử nghiệm của bạn không ảnh hưởng đến các nhiệm vụ và cuộc phiêu lưu mã hóa hàng ngày của bạn

Mặc dù

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 rất tuyệt, nhưng bạn có một vài lựa chọn thay thế có thể phù hợp với quy trình công việc của bạn hơn. Trong phần còn lại của hướng dẫn này, bạn sẽ tìm hiểu về các cách khác để cài đặt bản phát hành trước. Những cách tiếp cận này yêu cầu bạn phải thực hành nhiều hơn khi quản lý môi trường viết mã của mình

Loại bỏ các quảng cáo

Làm cách nào bạn có thể cài đặt các phiên bản phát hành trước từ python. tổ chức?

Ngôi nhà chính của Python trên Internet là tại python. tổ chức. Bạn luôn có thể vào đó để tìm các phiên bản Python mới nhất, bao gồm cả các bản phát hành trước. Bạn sẽ tìm thấy danh sách các bản phát hành có sẵn cho hệ thống của mình

  • các cửa sổ
  • Linux
  • hệ điều hành Mac

Về mặt kỹ thuật, không có bản phát hành Linux cụ thể nào. Thay vào đó, bạn sẽ cài đặt Python từ nguồn nếu bạn đang dùng Linux. Bạn cũng có thể sử dụng các tệp nguồn này trên các nền tảng khác

Mỗi trang được liệt kê ở trên hiển thị cả bản phát hành trước và bản phát hành ổn định. Bạn cũng có thể xem trang dành riêng cho bản phát hành trước để chỉ tập trung vào những. Để đến đó từ trang chủ, bạn có thể nhấp vào Tải xuống và sau đó là Bản phát hành trước

Sau khi điều hướng đến phiên bản Python mà bạn quan tâm, bạn có thể cuộn xuống phần Tệp ở cuối trang. Sau đó, tải xuống tệp tương ứng với hệ thống của bạn. Xem Hướng dẫn thiết lập và cài đặt Python 3 để biết chi tiết về cách thực hiện cài đặt trên Windows, Linux hoặc macOS

Cài đặt từ python. org là một giải pháp thay thế tốt để tải các bản phát hành trước của Python vào hệ thống của bạn. Tuy nhiên, bạn cần quản lý các phiên bản Python khác nhau theo cách thủ công. Ví dụ: bạn nên đảm bảo rằng bạn không ghi đè lên các phiên bản khác và bạn có thể sử dụng trình khởi chạy để chọn phiên bản sẽ gọi

Trong phần tiếp theo, bạn sẽ thấy cách cài đặt Python để nó tách biệt với phần còn lại của hệ thống

Làm cách nào bạn có thể sử dụng Docker để kiểm tra các phiên bản Python ban đầu?

Docker là một nền tảng ảo hóa thường được sử dụng để phát triển và triển khai ứng dụng di động. Nếu bạn đã có quyền truy cập vào Docker trên hệ thống của mình, thì đây là một giải pháp thay thế tuyệt vời để thử nghiệm các phiên bản Python mới

Docker sử dụng khái niệm image và container. Hình ảnh Docker là một loại bản thiết kế gói gọn tất cả các tài nguyên cần thiết để chạy một ứng dụng. Vùng chứa là một thể hiện có thể chạy được của một hình ảnh. Để dùng thử phiên bản đầu tiên của Python, bạn có thể tải xuống một hình ảnh từ kho lưu trữ Python và chạy nó dưới dạng một bộ chứa trên hệ thống của bạn

Hình ảnh Python chính thức được lưu trữ trên Docker Hub. Thẻ xác định hình ảnh khác nhau. Docker Hub cũng cung cấp danh sách các thẻ có sẵn. Để sử dụng hình ảnh Docker, trước tiên bạn kéo nó từ kho lưu trữ, sau đó bạn chạy nó

$ pyenv update
Updating /home/realpython/.pyenv...
[...]
7

Lệnh này đưa bạn vào một REPL của Python. Tùy chọn

$ pyenv update
Updating /home/realpython/.pyenv...
[...]
11 là cần thiết khi sử dụng vùng chứa một cách tương tác, trong khi
$ pyenv update
Updating /home/realpython/.pyenv...
[...]
12 dọn dẹp vùng chứa một cách thuận tiện khi bạn thoát khỏi REPL

Hình ảnh có nhãn

$ pyenv update
Updating /home/realpython/.pyenv...
[...]
13 nhỏ hơn hình ảnh thông thường. Họ đang thiếu một số công cụ thường không liên quan khi bạn chạy Python

Ghi chú. Bạn có thể chọn một phiên bản tiền phát hành cụ thể hoặc sử dụng thẻ

$ pyenv update
Updating /home/realpython/.pyenv...
[...]
14 đơn giản trỏ đến phiên bản tiền phát hành mới nhất, bao gồm cả phiên bản alpha và beta. Ví dụ: kéo
$ pyenv update
Updating /home/realpython/.pyenv...
[...]
15 sẽ cung cấp cho bạn phiên bản phát hành trước mới nhất của Python 3. 11

Chạy tập lệnh với Python thông qua Docker hơi khác so với những gì bạn có thể đã từng sử dụng. Kiểm tra Chạy các phiên bản Python trong Docker để biết thêm thông tin. Các trình chỉnh sửa như Visual Studio Code và Pycharm cung cấp hỗ trợ đặc biệt để làm việc với bộ chứa Docker

Ghi chú. Bạn cũng có thể sử dụng một hình ảnh Docker chính thức khác được thiết kế đặc biệt để tích hợp liên tục. Hình ảnh này chứa một số phiên bản Python khác nhau, bao gồm cả phiên bản tiền phát hành mới nhất

Nếu bạn đã cài đặt Docker trên hệ thống của mình, bạn có thể dễ dàng kéo xuống phiên bản tiền phát hành mới nhất của Python và chơi với nó. Trong phần tiếp theo, bạn sẽ thấy một giải pháp thay thế cuối cùng để cài đặt các phiên bản đầu tiên của Python

Loại bỏ các quảng cáo

Bạn có thể sử dụng Trình quản lý gói của hệ điều hành như thế nào?

Mỗi nền tảng chính có các trình quản lý gói khác nhau mà bạn có thể sử dụng để cài đặt phần mềm. Một vài trong số này—ví dụ: Microsoft Store cho Windows và kho lưu trữ deadsnakes cho Ubuntu—cho phép bạn cài đặt các phiên bản đầu tiên của Python. Homebrew cho macOS thường không cung cấp các phiên bản phát hành trước của Python

Microsoft Store là cửa hàng ứng dụng nơi bạn có thể tải xuống các công cụ và ứng dụng khác nhau cho Windows. Trong số các bản tải xuống miễn phí có sẵn là các phiên bản phát hành trước của Python. Để tìm và cài đặt những thứ này, hãy tìm kiếm Python và tìm phiên bản mới nhất

Ghi chú. Nếu bạn đang sử dụng Windows và đã cài đặt một số phiên bản Python, thì bạn có thể sử dụng trình khởi chạy Windows để chọn phiên bản sẽ gọi

Nếu bạn đang sử dụng Linux Ubuntu, thì kho lưu trữ deadsnakes có thể cung cấp nhiều phiên bản Python khác nhau. Để sử dụng deadsnakes, trước tiên bạn cần thêm kho lưu trữ vào trình quản lý gói

$ pyenv update
Updating /home/realpython/.pyenv...
[...]
16 của mình

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
4

Sau đó, bạn có thể tìm kiếm các phiên bản Python có sẵn và cài đặt bản phát hành trước mới nhất

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
5

Thao tác này sẽ cài đặt bản phát hành trước mới nhất của Python vào hệ thống Ubuntu của bạn. Bạn có thể tìm thấy tổng quan về các phiên bản Python mà deadsnakes hiện đang hỗ trợ tại kho lưu trữ của họ

Ghi chú. Bạn có thể gọi các phiên bản Python khác nhau bằng cách thêm số phiên bản vào tên của tệp thực thi. Ví dụ:

$ pyenv update
Updating /home/realpython/.pyenv...
[...]
17 sẽ chạy bất kỳ phiên bản nào của Python 3. 11 bạn đã cài đặt lần cuối

Sử dụng trình quản lý gói của hệ điều hành của bạn để cài đặt phiên bản Python mới nhất có thể là một tùy chọn thuận tiện nếu nó được hỗ trợ

Sự kết luận

Dùng thử phiên bản tiền phát hành mới nhất của Python thật thú vị. Bạn có thể chơi với một số tính năng trước khi chúng được phát hành chính thức. Nó cũng có lợi cho cộng đồng Python vì càng có nhiều lỗi và sự cố xuất hiện và được khắc phục trong quá trình phát triển, bản phát hành cuối cùng sẽ càng ổn định.

Trong hướng dẫn này, bạn đã học cách cài đặt phiên bản phát hành trước của Python. Tùy chọn tốt nhất là sử dụng

PS> pyenv update
:: [Info] ::  Mirror: //www.python.org/ftp/python
[...]
7 vì công cụ đó cũng quản lý các phiên bản Python khác nhau của bạn. Điều này có nghĩa là bạn có thể sử dụng phiên bản phát hành trước mới nhất song song với phiên bản phù hợp với công việc thông thường của mình

Bạn có thể gặp phải các sự cố và lỗi lạ khi dùng thử bản phát hành Python sớm. Bạn có thể báo cáo các lỗi như vậy tại kho lưu trữ Python trên GitHub

Tải xuống miễn phí. Nhấp vào đây để tải xuống mã mẫu miễn phí thể hiện một số tính năng mới của Python 3. 11

Đánh dấu là đã hoàn thành

🐍 Thủ thuật Python 💌

Nhận một Thủ thuật Python ngắn và hấp dẫn được gửi đến hộp thư đến của bạn vài ngày một lần. Không có thư rác bao giờ. Hủy đăng ký bất cứ lúc nào. Được quản lý bởi nhóm Real Python

Gửi cho tôi thủ thuật Python »

Giới thiệu về Geir Arne Hjelle

Geir Arne là một Pythonista cuồng nhiệt và là thành viên của nhóm hướng dẫn Real Python

» Thông tin thêm về Geir Arne

Mỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là

Aldren

kate

Martin

Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực

Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonistas chuyên gia

Nâng cao kỹ năng Python của bạn »

Bậc thầy Kỹ năng Python trong thế giới thực
Với quyền truy cập không giới hạn vào Python thực

Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng các chuyên gia Pythonistas

Nâng cao kỹ năng Python của bạn »

Bạn nghĩ sao?

Đánh giá bài viết này

Tweet Chia sẻ Chia sẻ Email

Bài học số 1 hoặc điều yêu thích mà bạn đã học được là gì?

Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. Nhận các mẹo để đặt câu hỏi hay và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi

Chủ Đề