Hướng dẫn what version of python should i choose for windows? - tôi nên chọn phiên bản python nào cho windows?

Trình cài đặt Python cài đặt Python Launcher cho Windows. Chương trình này (py.exe) được liên kết với các phần mở rộng tệp Python và tìm kiếm một nhận xét "Shebang" để chỉ định phiên bản Python để chạy. Điều này cho phép nhiều phiên bản Python cùng tồn tại và cho phép các tập lệnh Python chỉ định rõ ràng phiên bản nào sẽ sử dụng, nếu muốn. Nếu nó không được chỉ định, mặc định là sử dụng phiên bản Python mới nhất cho kiến ​​trúc hiện tại (x86 hoặc x64). Mặc định này có thể được tùy chỉnh thông qua tệp py.ini hoặc biến môi trường PY_PYTHON. Xem các tài liệu để biết thêm chi tiết.

Các phiên bản mới hơn của Python cập nhật trình khởi chạy. Phiên bản mới nhất có tùy chọn py -0 để liệt kê các trăn đã cài đặt và cho biết mặc định hiện tại.

Đây là cách kiểm tra xem trình khởi chạy có được đăng ký chính xác từ bảng điều khiển không:

C:\>assoc .py
.py=Python.File

C:\>ftype Python.File
Python.File="C:\Windows\py.exe" "%1" %*

Trên đây, các tệp .py được liên kết với loại Python.File. Dòng lệnh cho Python.File là trình khởi chạy Python, được cài đặt trong thư mục Windows vì nó luôn nằm trong đường dẫn.

Để liên kết hoạt động, chạy các tập lệnh từ dòng lệnh với script.py, chứ không phải "python script.py", nếu không

py -3 script.py       # select latest Python 3.X version to be used.
py -3.6 script.py     # select version 3.6 specifically.
py -3.9-32 script.py  # select version 3.9 32-bit specifically.
py -0                 # list installed Python versions (latest PyLauncher).
0 sẽ được chạy thay vì
py -3 script.py       # select latest Python 3.X version to be used.
py -3.6 script.py     # select version 3.6 specifically.
py -3.9-32 script.py  # select version 3.9 32-bit specifically.
py -0                 # list installed Python versions (latest PyLauncher).
1. Nếu thực tế tốt nhất là xóa các thư mục Python khỏi đường dẫn, vì vậy "Python" sẽ không chạy bất cứ điều gì và thực thi bằng cách sử dụng
py -3 script.py       # select latest Python 3.X version to be used.
py -3.6 script.py     # select version 3.6 specifically.
py -3.9-32 script.py  # select version 3.9 32-bit specifically.
py -0                 # list installed Python versions (latest PyLauncher).
1.

py.exe cũng có thể được chạy với các công tắc để buộc phiên bản Python:

py -3 script.py       # select latest Python 3.X version to be used.
py -3.6 script.py     # select version 3.6 specifically.
py -3.9-32 script.py  # select version 3.9 32-bit specifically.
py -0                 # list installed Python versions (latest PyLauncher).

Ngoài ra, thêm

py -3 script.py       # select latest Python 3.X version to be used.
py -3.6 script.py     # select version 3.6 specifically.
py -3.9-32 script.py  # select version 3.9 32-bit specifically.
py -0                 # list installed Python versions (latest PyLauncher).
4 vào biến môi trường
py -3 script.py       # select latest Python 3.X version to be used.
py -3.6 script.py     # select version 3.6 specifically.
py -3.9-32 script.py  # select version 3.9 32-bit specifically.
py -0                 # list installed Python versions (latest PyLauncher).
5 và sau đó dòng lệnh chỉ có thể là
py -3 script.py       # select latest Python 3.X version to be used.
py -3.6 script.py     # select version 3.6 specifically.
py -3.9-32 script.py  # select version 3.9 32-bit specifically.
py -0                 # list installed Python versions (latest PyLauncher).
6 mà không có phần mở rộng.

Tìm hiểu cách đưa Python lên và chạy trên Windows, MacOS hoặc Linux, và tránh những cạm bẫy lớn nhất trên đường đi

Nhà văn cao cấp, Infoworld |InfoWorld |

Mục lục

Cho xem nhiều hơn

Python rất dễ sử dụng, thân thiện với người mới bắt đầu và đủ mạnh để tạo ra phần mềm mạnh mẽ với gần như mọi ứng dụng. Nhưng nó vẫn là một phần mềm giống như bất kỳ phần mềm nào khác, có nghĩa là nó có thể phức tạp để thiết lập và quản lý.

Trong bài viết này, chúng tôi sẽ đi qua cách thiết lập Python đúng cách: Cách chọn phiên bản thích hợp, cách giữ nhiều phiên bản không phải bước vào nhau và cách tránh tất cả các cạnh sắc nét khác và những cạm bẫy tiềm năng dọc theo đường.

Chọn đúng phiên bản Python và phân phối

Để tương thích với các mô-đun của bên thứ ba, luôn luôn an toàn nhất khi chọn phiên bản Python là một bản sửa đổi điểm chính đằng sau hiện tại.

Tại thời điểm viết bài này, Python 3.8.1 là phiên bản mới nhất. Đặt cược an toàn, sau đó, là sử dụng bản cập nhật mới nhất của Python 3.7 (trong trường hợp này là Python 3.7.6). Bạn luôn có thể dùng thử phiên bản Python gần đây nhất theo cách được kiểm soát-ví dụ: trong VM hoặc máy kiểm tra-nhưng trở lại một phiên bản đảm bảo khả năng tương thích tốt nhất với các gói Python của bên thứ ba chung.

Python cũng có một loạt các phân phối, theo cách tương tự như Linux làm. Tuy nhiên, không giống như Linux, Python cung cấp một phiên bản, tiêu chuẩn vàng, phiên bản chính thức của bạn, bạn luôn có thể quay lại: CPython, phiên bản được cung cấp bởi Quỹ phần mềm Python tại Python.org. Một lần nữa, đây là phân phối an toàn nhất và tương thích rộng nhất, phân phối không ai bị sa thải để chọn. .

Một lựa chọn chính mà bạn sẽ cần, đặc biệt là trên Windows, là liệu có nên sử dụng phiên bản Python 32 bit hay 64 bit hay không. Câu trả lời rất có thể là 64 bit, vì những lý do sau:

  • Hầu hết các hệ điều hành hiện đại sử dụng phiên bản Python 64 bit theo mặc định. Người dùng Windows có thể chạy các phiên bản Python 32 bit trên các cửa sổ 64 bit, nhưng với chi phí hiệu suất nhỏ. & NBSP;
  • Nói chung, Python 32 bit và 32 bit, chỉ có thể truy cập vào bộ nhớ 4GB cùng một lúc. Các ứng dụng 64 bit không có giới hạn này, do đó nhiều công cụ phân tích dữ liệu và máy học cho Python hoạt động tốt nhất trong các hóa thân 64 bit. Một số chỉ có sẵn trong các phiên bản 64 bit. & NBSP;

Lần duy nhất bạn nên chọn phiên bản Python 32 bit là nếu bạn bị mắc kẹt với phiên bản Windows 32 bit hoặc bạn cần sử dụng mô-đun bên thứ ba chỉ có sẵn trong phiên bản 32 bit.

Cài đặt Python trên Windows theo cách thông minh

Python cài đặt trên Windows theo cách tương tự như bất kỳ ứng dụng nào khác, bằng cách cài đặt hướng dẫn bạn trong quá trình thiết lập.

Theo mặc định, trình cài đặt Python cho Windows đặt các tệp thực thi của nó vào thư mục người dùng ____ ____17, do đó, nó không yêu cầu quyền quản trị. Nếu bạn là người dùng duy nhất trên hệ thống, bạn có thể muốn đặt Python vào thư mục cấp cao hơn (ví dụ:

py -3 script.py       # select latest Python 3.X version to be used.
py -3.6 script.py     # select version 3.6 specifically.
py -3.9-32 script.py  # select version 3.9 32-bit specifically.
py -0                 # list installed Python versions (latest PyLauncher).
8) để dễ dàng tìm thấy. Trình cài đặt Windows cho phép bạn chỉ định thư mục đích.

Chọn trình cài đặt Python phù hợp cho Windows

Python.org cung cấp một số hóa thân khác nhau của Python cho Windows. Ngoài các phiên bản 32 bit (x86 x86) và 64 bit (x86-64,) đã được đề cập, bạn có thể chọn từ tệp zip có thể nhúng, trình cài đặt thực thi và trình cài đặt dựa trên web. Ở đây, những gì đó là tất cả về:

  • Trình cài đặt thực thi chỉ là một tệp .exe chạy quy trình thiết lập cho Python. Đây là lựa chọn mặc định dễ dàng, và được sử dụng phổ biến nhất.executable installer is just an .EXE file that runs the setup process for Python. This is the easy default choice, and the most commonly used.
  • Trình cài đặt dựa trên web giống như trình cài đặt thực thi, ngoại trừ việc tải xuống riêng các bit cần thiết để thực hiện cài đặt. Điều này làm giảm đáng kể kích thước của trình cài đặt thực tế, nhưng tất nhiên yêu cầu kết nối mạng.web-based installer is the same as the executable installer, except that it separately downloads the bits needed to perform the install. This dramatically reduces the size of the actual installer, but of course requires a network connection.
  • Tệp ZIP có thể nhúng là một bản sao tối thiểu, khép kín của thời gian chạy Python phù hợp với một thư mục không có phụ thuộc. Nó rất hữu ích để gói vào khi bạn muốn phân phối ứng dụng Python theo cách thủ công hoặc khi bạn cần cài đặt Python nhanh chóng, một lần để kiểm tra một cái gì đó một cách nhanh chóng. Nhưng zip có thể nhúng không bao gồm & nbsp; ____ 19 hoặc bất kỳ công cụ hữu ích nào khác đi kèm với cài đặt đầy đủ, do đó, nó chỉ sử dụng cho chuyên gia.embeddable zip file is a self-contained, minimal copy of the Python runtime that fits in a single folder with no dependencies. It’s useful to bundle in when you want to distribute a Python app manually, or when you need a quick, one-off Python install to test something on the fly. But the embeddable zip doesn’t include 
    py -3 script.py       # select latest Python 3.X version to be used.
    py -3.6 script.py     # select version 3.6 specifically.
    py -3.9-32 script.py  # select version 3.9 32-bit specifically.
    py -0                 # list installed Python versions (latest PyLauncher).
    
    9 or any of the other useful tools that come with a full install, so it’s for expert use only.

Cài đặt Python bằng Trình quản lý gói cho Windows

Tuy nhiên, một tùy chọn khác là sử dụng một trong các hệ thống quản lý gói tồn tại cho Windows. Nuget, người quản lý gói cho .NET, cung cấp Python trong kho lưu trữ của nó. Tuy nhiên, Python được cung cấp chủ yếu ở đó để sử dụng nó làm thành phần trong ứng dụng .NET, không phải là một cách để cài đặt một thể hiện độc lập của Python để sử dụng chung. Bạn có thể sẽ thấy phiên bản Python của mình dễ dàng hơn để quản lý nếu bạn cài đặt Python theo cách thường xuyên. & NBSP;

Sô cô la, một hệ thống quản lý gói Windows tổng quát hơn, cũng cung cấp Python & NBSP; Sô cô la là một cách thuận tiện để chạy trình cài đặt Python và theo dõi sự hiện diện của thời gian chạy ngôn ngữ Python trong hệ thống của bạn - và do đó là lựa chọn tốt hơn so với Nuget. & NBSP; cùng một hệ thống.

Cài đặt Python trên Linux theo cách thông minh

Bởi vì các bản phân phối Linux khác nhau đáng kể, cách điển hình để cài đặt Python trên Linux là sử dụng trình quản lý gói phân phối cụ thể. Ví dụ, Ubuntu và Fedora có các quy trình hoàn toàn khác nhau để cài đặt Python. & NBSP; trên Linux (và MacOS), thư mục đích cho cài đặt thường được xác định trước và dựa trên số phiên bản Python, ví dụ, py.exe0 trên Linux hoặc py.exe1 trên máy Mac.

Một cách để tránh đối phó với sự phức tạp của các nhà quản lý gói Linux là sử dụng thời gian chạy Python được chứa. Các container chạy được phân lập từ phần còn lại của hệ thống, vì vậy bạn không cần phải lo lắng về các trò chơi python khác nhau bước lên các ngón chân của người khác. Tuy nhiên, nếu quy trình làm việc của bạn không bao gồm các thùng chứa, bạn sẽ cần phải dành thời gian và năng lượng để tăng tốc với Docker. (Lưu ý rằng bạn cũng có thể sử dụng Python được chứa trên Windows.)

Một công cụ có tên ASDF-VM & NBSP; cũng có ích ở đây. Bạn có thể sử dụng ASDF-VM để quản lý nhiều thời gian chạy trên các hệ thống giống như Unix (Linux và MacOS)-và nhiều lần chạy cho Node.js, Ruby, Elixir và nhiều ngôn ngữ khác. Vì vậy, nếu bạn thấy mình đang tung hứng các phiên bản của những thứ khác ngoài Python, bạn sẽ muốn xem xét ASDF-VM.

Cài đặt Python trên macOS theo cách thông minh

MacOS có truyền thống được vận chuyển với một phiên bản Python được cài đặt, nhưng chưa bao giờ gần đây hơn Python 2.7. Điều này tạo ra vấn đề khi Python 3 đến, vì hai phiên bản thường bị mâu thuẫn. Tài liệu Python chính thức có một số ghi chú cho hiệu ứng này, nhưng không cung cấp bất kỳ đề xuất chi tiết nào hơn để đảm bảo bạn sử dụng đường dẫn đúng cho phiên bản Python bạn muốn.

Một cách phổ biến để quản lý Python Runtimes trên MacOS là thông qua Trình quản lý gói Homebrew. Homebrew cung cấp một giao diện nhất quán để tải xuống, cài đặt, quản lý và xóa Python và các ứng dụng dòng lệnh của bên thứ ba khác.

Cài đặt các gói Python theo cách thông minh

Khi bạn đã cài đặt cơ sở phiên bản Python được thiết lập, hãy bắt đầu cài đặt các gói trực tiếp vào nó với ____ 19 & nbsp; - không, ngay cả khi bạn có kế hoạch sử dụng Python chỉ cho một dự án. Thiết lập các thư mục dự án của bạn, cài đặt các môi trường ảo Python vào chúng, sau đó cài đặt các gói vào các môi trường ảo đó. Bằng cách này, cài đặt cơ sở vẫn sạch sẽ.

Để có một cách cấp cao để quản lý nhiều dự án với môi trường ảo và phụ thuộc, hãy xem xét dự án thơ. Thơ cung cấp một công cụ dòng lệnh để quản lý môi trường ảo và phụ thuộc ở cấp độ cao.

Cài đặt nhiều phiên bản Python bên cạnh

Vấn đề khó nhất khi xử lý các cài đặt Python là làm thế nào để xử lý các phiên bản khác nhau của Python được cài đặt cạnh nhau. Hai quy tắc phổ quát áp dụng ở đây:

  • Luôn cài đặt từng phiên bản trong một thư mục khác nhau.
  • Đảm bảo rằng bất kỳ đường dẫn hệ thống nào được cấu hình để trỏ đến phiên bản bạn muốn chạy theo mặc định.

Chạy nhiều phiên bản Python tranh luận mạnh mẽ ủng hộ các môi trường ảo trên mỗi dự án. Khi môi trường ảo được kích hoạt và NBSP; tất cả các hoạt động Python trong bối cảnh của dự án được tự động hướng đến phiên bản phù hợp của Python, & NBSP;

Một tùy chọn khác, người dùng Windows phải kiểm soát phiên bản Python nào để sử dụng khi được cài đặt bội số là ứng dụng Launcher

py -3 script.py       # select latest Python 3.X version to be used.
py -3.6 script.py     # select version 3.6 specifically.
py -3.9-32 script.py  # select version 3.9 32-bit specifically.
py -0                 # list installed Python versions (latest PyLauncher).
1. Trong quá trình thiết lập Python, bạn đã cung cấp tùy chọn cài đặt trình khởi chạy
py -3 script.py       # select latest Python 3.X version to be used.
py -3.6 script.py     # select version 3.6 specifically.
py -3.9-32 script.py  # select version 3.9 32-bit specifically.
py -0                 # list installed Python versions (latest PyLauncher).
1, một thực thi nhỏ cho phép bạn chọn (thông qua các cờ dòng lệnh) phiên bản Python nào sẽ sử dụng cho một tập lệnh đã cho. Chẳng hạn, để chạy
py -3 script.py       # select latest Python 3.X version to be used.
py -3.6 script.py     # select version 3.6 specifically.
py -3.9-32 script.py  # select version 3.9 32-bit specifically.
py -0                 # list installed Python versions (latest PyLauncher).
9 cho Python 3.7, bạn sẽ nhập & nbsp; ________ 26.

Nâng cấp Python theo cách thông minh

Nâng cấp sửa đổi nhỏ cho Python - ví dụ, Python 3.7.2 đến Python 3.7.3 - nói chung là đủ dễ dàng. Trên Windows, trình cài đặt phát hiện sự hiện diện của phiên bản hiện có và nâng cấp nó. Trên Linux và MacOS, trình cài đặt hoặc trình quản lý gói thường làm điều tương tự.

Tuy nhiên, bất kỳ môi trường ảo nào bạn đã tạo cũng sẽ cần nâng cấp; Họ không nâng cấp tự động. Để nâng cấp Python trong một môi trường ảo, chỉ cần điều hướng đến & nbsp; thư mục môi trường ảo và nhập & nbsp; ________ 27 & nbsp; ________ 28. Một lần nữa, lưu ý rằng điều này hoạt động tốt nhất chỉ để nâng cấp sửa đổi điểm nhỏ - như Python 3.7.2 lên Python 3.7.3.

Nếu bạn đang thực hiện nâng cấp bản sửa đổi điểm chính, chẳng hạn như Python 3.7 lên Python 3.8, đặt cược tốt nhất của bạn là sử dụng py.exe7 để tạo thư mục con môi trường ảo mới, riêng biệt trong thư mục dự án, cài đặt lại bất kỳ phụ thuộc nào vào nó và chuyển sang sử dụng để sử dụng môi trường ảo mới. Hầu hết các IDE với hỗ trợ Python (ví dụ: Microsoft Visual Studio Code) sẽ phát hiện nhiều môi trường ảo trong một dự án và cho phép bạn chuyển đổi giữa chúng.

Serdar Yegulalp là một nhà văn cao cấp tại Infoworld, tập trung vào học máy, container hóa, devops, hệ sinh thái Python và đánh giá định kỳ.

Bản quyền © 2020 IDG Communications, Inc.

Phiên bản Python nào là tốt nhất cho Windows?

Bạn có thể chọn phiên bản Python bạn muốn cài đặt. Bạn nên cài đặt phiên bản Python mới nhất, là 3.7.3 tại thời điểm viết bài viết này ...
Mở trang web Python chính thức trong trình duyệt web của bạn. ....
Chọn bản phát hành Python 3 mới nhất ..

Python 3.7 hay 3,8 có tốt hơn không?

Tối ưu hóa. Trong trường hợp này, danh sách sử dụng bộ nhớ ít hơn khoảng 11% trong Python 3.8 so với Python 3.7. Các tối ưu hóa khác bao gồm hiệu suất tốt hơn trong quá trình phụ, sao chép tệp nhanh hơn với SHOTIL, hiệu suất mặc định được cải thiện trong Pickle và toán tử nhanh hơn.Python 3.8 compared with Python 3.7. Other optimizations include better performance in subprocess , faster file copying with shutil , improved default performance in pickle , and faster operator.

Tôi nên chạy phiên bản Python nào?

Để tương thích với các mô-đun của bên thứ ba, luôn luôn an toàn nhất khi chọn phiên bản Python là một bản sửa đổi điểm chính đằng sau hiện tại. Tại thời điểm viết bài này, Python 3.8. 1 là phiên bản mới nhất. Đặt cược an toàn, sau đó, là sử dụng bản cập nhật mới nhất của Python 3.7 (trong trường hợp này là Python 3.7.choose a Python version that is one major point revision behind the current one. At the time of this writing, Python 3.8. 1 is the most current version. The safe bet, then, is to use the latest update of Python 3.7 (in this case, Python 3.7.

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

Python phiên bản 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, được xuất bản vào ngày 24 tháng 3 năm 2022.3.10. 4 is the current stable release, the fourth maintenance release of Python 3.10, published on March 24, 2022.

Python nào là tốt nhất để cài đặt?

Trên hệ thống 64 bit, trình cài đặt sẽ thực sự hoạt động cho hầu hết các mục đích.Phiên bản 32 bit thường sẽ sử dụng ít bộ nhớ hơn, nhưng phiên bản 64 bit hoạt động tốt hơn cho các ứng dụng có tính toán chuyên sâu.Nếu bạn không chắc chắn nên chọn phiên bản nào, hãy đi với phiên bản 64 bit.the 64-bit version performs better for applications with intensive computation. If you're unsure which version to pick, go with the 64-bit version.

Phiên bản Python nào là tốt nhất cho Windows 11?

Cài đặt Python 3 trên Windows 10 và 11 Cài đặt Python theo cách này cho phép tạo các dự án hoạt động với hệ điều hành, ví dụ như thông báo và các tác vụ hệ thống tự động.Python 3 on Windows 10 and 11 Installing Python in this manner enables the creation of projects that work with the operating system, for example notifications and automated system tasks.