Hướng dẫn what is the best python version to use? - phiên bản python tốt nhất để sử dụng là gì?

Sau khi xem bản phát hành ổn định Python 3.9, tôi đã quyết định sử dụng nó làm phiên bản Python chính của mình cho các ứng dụng mã hóa của tôi trong Mac Big Sur của tôi. Tuy nhiên, khi tôi cố gắng cài đặt các thư viện gấu trúc và numpy cho 3.9, tôi đã nhận được nhiều lỗi và không cài đặt bất kỳ thư nào trong số đó. Sau khi thực hiện tìm kiếm đơn giản cho các lỗi, tôi đã phát hiện ra rằng những lỗi này rất phổ biến. Vì vậy, tôi đã đi trước và gỡ cài đặt Python 3.9.

Bạn đang sử dụng phiên bản Python3 nào trong mã hóa của mình ngay bây giờ là ổn định và tương thích với các thư viện quan trọng này? Tôi cũng sẽ sử dụng các thư viện TensorFlow, Pytorch, Keras vì vậy tôi đang tìm kiếm một phiên bản tương thích với mỗi thư viện ngoài kia. Đánh giá cao tất cả các đề xuất của bạn.

Chỉnh sửa: Sau khi cài đặt Conda và tạo môi trường ảo chạy Python3.8, tôi có thể cài đặt Numpy, Pandas và mọi thứ khác tôi cần mà không cần hạ thấp Sur lớn của mình.

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 ____ ____, 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ụ: C:\Python3.7] để 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; ________ 2 hoặc bất kỳ công cụ hữu ích nào khác đi kèm với cài đặt đầy đủ, vì vậy, 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 pip 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ụ, /usr/bin/python3.X trên Linux hoặc /usr/local/opt/python/ 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 ____ 2 & 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. 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, 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 pip cho Python 3.7, bạn sẽ nhập & nbsp; ________ 9.

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; ________ 10 & nbsp; ________ 11. 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 C:\Python3.70 để 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 mọi phụ thuộc vào nó và chuyển sang 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.

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

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.

Phiên bản Python nào được sử dụng nhiều nhất?

Phiên bản Python 3 được sử dụng bởi 0,8% của tất cả các trang web có ngôn ngữ lập trình phía máy chủ mà chúng ta biết.Sơ đồ hiển thị tỷ lệ phần trăm của các trang web sử dụng Python phiên bản 3 làm ngôn ngữ lập trình phía máy chủ.... lật đổ Python 3 ..

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

Theo tiêu chuẩn, nên sử dụng lệnh Python3 hoặc Python3.7 để chọn một phiên bản cụ thể.Trình khởi chạy py.exe sẽ tự động chọn phiên bản Python gần đây nhất mà bạn đã cài đặt.Bạn cũng có thể sử dụng các lệnh như PY -3.7 để chọn một phiên bản cụ thể hoặc danh sách PY để xem phiên bản nào có thể được sử dụng.use the python3 command or python3. 7 to select a specific version. The py.exe launcher will automatically select the most recent version of Python you've installed. You can also use commands like py -3.7 to select a particular version, or py --list to see which versions can be used.

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.

Bài Viết Liên Quan

Chủ Đề