Cách cài đặt Python trên Windows

Tác giả sysadmin, T.M.Một 26, 2023, 02:09:17 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt Python trên Windows


Để cài đặt Python trên Windows, hãy tải xuống phiên bản Python mới nhất từ trang web Python, sau đó chạy trình cài đặt. Đảm bảo rằng bạn thêm Python vào PATH khi có tùy chọn.

Python không được đóng gói sẵn trong Windows, nhưng điều đó không có nghĩa là người dùng Windows sẽ không thấy ngôn ngữ lập trình linh hoạt này hữu ích. Tuy nhiên, việc cài đặt phiên bản mới nhất không hoàn toàn đơn giản, vì vậy hãy đảm bảo bạn có được công cụ phù hợp cho tác vụ hiện có trên Windows 10 hoặc Windows 11.

1. Python là gì?

Được phát hành lần đầu tiên vào năm 1991, Python là ngôn ngữ lập trình cấp cao phổ biến được sử dụng cho mục đích lập trình chung. Nhờ triết lý thiết kế nhấn mạnh đến khả năng đọc, nó từ lâu đã trở thành một lựa chọn yêu thích của những người lập trình có sở thích cũng như những lập trình viên nghiêm túc. Đây không chỉ là một ngôn ngữ dễ học (nói một cách tương đối) mà bạn sẽ tìm thấy hàng nghìn dự án trực tuyến yêu cầu bạn phải cài đặt Python để sử dụng chương trình.

2. Bạn nên sử dụng phiên bản Python nào?

Nói chung, bạn chỉ nên tải xuống và cài đặt phiên bản Python mới nhất. Bạn sẽ thấy một biểu ngữ lớn ở trên cùng cho biết phiên bản Python mới nhất trên trang tải xuống chính. Nhấp vào "Tải xuống Python 3.xx"


Thật không may, có một bản cập nhật quan trọng cho Python cách đây vài năm đã tạo ra sự chia rẽ lớn giữa các phiên bản Python. Điều này có thể khiến mọi thứ hơi khó hiểu với người mới, nhưng đây là những gì bạn cần biết.

Có hai phiên bản Python được duy trì đồng thời trong nhiều năm: Python 2 và Python 3. Python 2 chính thức không được dùng nữa. và đã có từ năm 2020. Bạn vẫn sẽ tìm thấy vô số dự án cũ sử dụng nó rải rác trên internet, mặc dù phần lớn các dự án mới chọn Python 3 vì nó vẫn đang nhận được các bản cập nhật.

Nếu bạn đang muốn học Python, bạn nên bỏ qua hoàn toàn Python 2 và tập trung vào Python 3. Có một số khác biệt kỹ thuật đáng chú ý giữa Python 2 và 3. Chỉ cần nói rằng, Python 3 thường dễ đọc và viết hơn, nhanh hơn và có nhiều hỗ trợ cộng đồng hơn Python 2. Chúng cũng giống nhau đến mức việc học Python 3 sẽ cho phép bạn làm việc với Python 2 mà không gặp quá nhiều vấn đề, nếu thực sự cần thiết.

Bạn sẽ thấy sự phân chia nếu bạn cuộn xuống một chút khi truy cập trang tải xuống Python cho Windows.


Bạn chỉ có thể tải xuống Python 2 hoặc Python 3 nếu bạn chắc chắn rằng mình chỉ cần một phiên bản cụ thể. Chúng tôi sẽ hướng dẫn bạn cách cài đặt phiên bản Python 3 mới nhất, tuy nhiên, quá trình cài đặt Python 2 về cơ bản là giống nhau.

Trình cài đặt này sẽ tự động cài đặt phiên bản 32 bit hoặc 64 bit thích hợp trên máy tính của bạn (đây là một số nội dung đọc thêm nếu bạn muốn biết thêm về sự khác biệt giữa hai phiên bản này).

3. Cách cài đặt Python 3

Trước tiên, hãy tải xuống phiên bản Python 3 mới nhất nếu bạn chưa có, sau đó chạy tệp thực thi.

Bạn có thể cài đặt phiên bản Python 3 mới nhất cùng với Python 2 hoặc thậm chí các phiên bản cũ hơn của Python 3 mà không gặp vấn đề gì. Chỉ cần đảm bảo rằng cái đúng nằm trên ĐƯỜNG của bạn.

Trên màn hình đầu tiên, bật tùy chọn "Thêm Python.exe PATH" rồi nhấp vào "Cài đặt ngay".


Tiếp theo, bạn phải đưa ra quyết định. Nhấp vào tùy chọn "Vô hiệu hóa giới hạn độ dài đường dẫn" sẽ loại bỏ giới hạn trên biến MAX_PATH. Thay đổi này sẽ không phá vỡ bất cứ điều gì nhưng sẽ cho phép Python sử dụng tên đường dẫn dài. Vì nhiều lập trình viên Python đang làm việc trong Linux và các hệ thống *nix khác trong đó độ dài tên đường dẫn không phải là vấn đề nên việc bật tính năng này trước có thể giúp giải quyết mọi vấn đề liên quan đến đường dẫn mà bạn có thể gặp phải khi làm việc trong Windows.

Chúng tôi khuyên bạn nên tiếp tục và chọn tùy chọn này. Nếu bạn biết mình không muốn tắt giới hạn độ dài đường dẫn, bạn chỉ cần nhấp vào "Đóng" để hoàn tất quá trình cài đặt. Và nếu bạn muốn đọc thêm về vấn đề trước khi thực hiện thay đổi, hãy đọc tại đây.

Nếu chỉ cài đặt Python 3, bạn có thể chạy python --version trong bất kỳ dòng lệnh nào (như PowerShell hoặc Dấu nhắc lệnh) để kiểm tra xem nó đã được cài đặt chưa và biến đường dẫn đã được đặt hay chưa. Nếu mọi thứ hoạt động chính xác, bạn sẽ thấy phiên bản Python bạn vừa cài đặt hiển thị.


Nếu cách đó không hiệu quả, có thể bạn đã quên đánh dấu vào ô bên cạnh "Thêm Python.exe vào PATH" trong khi cài đặt. Không có vấn đề gì lớn—chúng tôi sẽ chỉ cho bạn cách thêm thủ công trong phần tiếp theo.

4. Thêm Python vào PATH theo cách thủ công

Nếu Python không hoạt động khi bạn chạy python --version hoặc thử chạy tập lệnh Python, có thể tập lệnh đó chưa được thêm vào PATH của bạn. Windows PATH chỉ định những thư mục mà Windows nên kiểm tra các tệp thực thi. Nếu một thư mục được bao gồm, mọi tệp thực thi trong thư mục đó có thể được chạy từ dòng lệnh mà không cần chỉ định đường dẫn đầy đủ mỗi lần.

Nhấp vào nút Bắt đầu, sau đó tìm kiếm và khởi chạy "Cài đặt hệ thống nâng cao".


Nhấp vào "Biến môi trường", sau đó chọn "Đường dẫn" trong Biến người dùng và nhấn "Chỉnh sửa".


Nếu Python có trên PATH của bạn, bạn sẽ thấy hai mục như trong hình bên dưới. Mục đầu tiên trong danh sách của chúng ta—thư mục con scripts—thêm pip vào PATH. Pip là trình quản lý gói tích hợp sẵn của Python và rất cần thiết nếu bạn muốn Python hoạt động chính xác.

Mục thứ hai chứa tệp thực thi Python thực tế, cùng với một số mục khác quan trọng.

Pip về mặt kỹ thuật là từ viết tắt đệ quy của " P ip I cài đặt các gói." Điều đó có vẻ kỳ lạ nhưng các từ viết tắt đệ quy khá phổ biến trong thế giới máy tính. GNU, ATI, cURL, Nano và PHP cũng là những ví dụ về từ viết tắt đệ quy.


Nếu bạn không có những thứ đó thì Python chưa được thêm vào PATH của bạn và bạn sẽ cần giải quyết vấn đề đó. Nhấp vào "Mới", sau đó nhập đường dẫn đến bản cài đặt Python của bạn. Thông thường, đó là thư mục C:\Users\(YourUserName)\AppData\Local\Programs\Python\(PythonVersion)", nhưng nó có thể ở nơi khác nếu bạn thay đổi vị trí trong khi cài đặt. Đảm bảo thêm cả thư mục con scripts - -- nó cung cấp chức năng quan trọng.

5. Điều gì xảy ra nếu bạn cài đặt nhiều phiên bản Python?

Bạn cũng có thể phát hiện ra rằng mình đã cài đặt nhiều phiên bản Python khi bắt đầu xem xét thư mục Python hoặc xem PATH của mình. Việc cài đặt nhiều phiên bản Python đồng thời không phải là vấn đề. Đôi khi, bạn có thể thử chạy một ứng dụng Python và gặp lỗi nếu bạn đang sử dụng phiên bản Python không tương thích.

Trong trường hợp đó, giải pháp rất đơn giản—chuyển đổi phiên bản Python của bạn. Đôi khi bạn sẽ gặp lỗi cho biết trực tiếp phiên bản bạn nên sử dụng. Trong những trường hợp đó, hãy đảm bảo rằng phiên bản Python chính xác đã được cài đặt và đặt trên PATH của bạn. Những lúc khác, bạn sẽ gặp ít lỗi hữu ích hơn. Ví dụ: nhánh AUTOMATIC1111 của Stable Diffusion yêu cầu PyTorch, một thư viện Python, để chạy. PyTorch (tại thời điểm viết bài) không có sẵn trên Python 3.12. Do đó, nếu bạn cố chạy Stable Diffusion trên Python 3.12, bạn sẽ gặp lỗi về việc thiếu PyTorch.

Không phải lúc nào cũng có cách dễ dàng để biết lỗi nào xảy ra do sự cố với phiên bản Python của bạn và lỗi nào xảy ra do một số lý do khác. Trong ví dụ về Khuếch tán ổn định của chúng tôi, cách duy nhất để bạn biết rằng Python 3.12 có vấn đề là nếu bạn biết Khuếch tán ổn định yêu cầu gì và nó chưa có sẵn cho Python 3.12. Cách tốt nhất là thử tìm kiếm trên Internet để tìm lỗi cụ thể của bạn. Thông thường ai đó đã gặp phải nó (hoặc điều gì đó tương tự) và bạn sẽ có thể tìm ra giải pháp từ đó.

6. Đừng gây rối với việc cài đặt hệ thống của bạn, thay vào đó hãy sử dụng môi trường ảo Python

Phần này chỉ phù hợp nếu bạn dự định thực sự viết mã bằng Python. Nếu bạn không tích cực sử dụng nó, bạn có thể bỏ qua phần này.

Nếu bạn đang học Python, bạn có thể được yêu cầu cài đặt nhiều gói khác nhau như một phần của hướng dẫn. Không cài đặt trực tiếp các mô-đun hoặc gói vào "cài đặt hệ thống" Python của bạn. Các mô-đun và gói đôi khi xung đột với nhau và với phiên bản Python bạn đã cài đặt trên hệ thống của mình. Nếu có vấn đề về tương thích, nó có thể gây ra sự mất ổn định hoặc lỗi khi bạn cố gắng sử dụng Python. Thay vào đó, bạn nên sử dụng môi trường ảo tích hợp của Python.

Python cho phép bạn tạo một môi trường ảo nhỏ cho từng dự án mà bạn đang thực hiện. Mỗi môi trường ảo có thể có phiên bản Python riêng, các gói và mô-đun riêng biệt cũng như các biến khác. Điều đó cho phép bạn tách biệt các phần phụ thuộc của từng dự án với nhau và với cài đặt hệ thống của bạn. Điều này đảm bảo rằng các sự cố tương thích sẽ không ảnh hưởng đến cài đặt Python chính trên PC của bạn và nó không trở thành một mớ hỗn độn các gói và mô-đun bổ sung.

Có một số cách để tạo và quản lý môi trường ảo. Đầu tiên và cơ bản nhất là venv. Venv được cung cấp cùng với mọi bản cài đặt Python hiện đại và có thể được sử dụng thông qua dòng lệnh. VirtualEnv, trình quản lý môi trường ảo của bên thứ ba, cung cấp chức năng mạnh mẽ hơn một chút và có khả năng tương thích ngược tốt hơn với các phiên bản Python cũ hơn.

Ngoài ra, bạn có thể sử dụng Môi trường phát triển tích hợp (IDE). IDE cung cấp tất cả các loại tính năng hữu ích nếu bạn đang viết mã và trong trường hợp Python, hầu hết đều bao gồm các công cụ để tạo và quản lý môi trường ảo cho dự án của bạn. Có rất nhiều IDE tốt, nhưng chúng tôi thích PyCharm. Nó miễn phí cho mục đích sử dụng cá nhân và có mọi tính năng mà một lập trình viên đầy tham vọng có thể mong muốn.