Bạn muốn bắt đầu viết mã bằng Python nhưng chưa sẵn sàng từ bỏ Windows 10 của mình? Tại sao không giữ cả hai và xem mọi thứ sẽ đi đến đâu từ đó? Mặc dù Python được liên kết phổ biến nhất với các bản phân phối Linux và mô hình nguồn mở, nhưng không có gì ngăn cản bạn viết các ứng dụng Python mạnh mẽ trong Windows. Tất nhiên, bạn nên tự hỏi liệu Python trên Windows có phải là lựa chọn tốt cho bạn hay không. Có rất nhiều tranh luận về câu hỏi đó, vì vậy tôi đã dành một phần để liệu việc cài đặt Python trên Windows 10 có hợp lý không.
Bây giờ, nếu bạn đã chọn tiếp tục và cài đặt Python trên Windows 10, bạn phải bắt đầu bằng việc cài đặt nó và đó chính là nội dung của hướng dẫn này. Phần đầu tiên là phần tổng quan rất ngắn về Python và hai phiên bản chính của nó - vui lòng bỏ qua phần đó nếu bạn biết cách. Bây giờ, không cần phải dài dòng nữa, đây là cách cài đặt Python trên Windows 10.
Tổng quan
Python là một trong những ngôn ngữ lập trình hot nhất hiện nay và điều đó không thể chỉ dựa vào may mắn. Python có tính mô-đun và cấp cao, cho phép các lập trình viên phát triển phần mềm phức tạp một cách dễ dàng và dễ đọc. Python cũng rất linh hoạt, được sử dụng cho các tác vụ khác nhau, từ ứng dụng web đến robot và từ phân tích Dữ liệu lớn đến trò chơi điện tử.
Python về cơ bản được cung cấp với hai dòng phiên bản: dòng Python 2 và dòng Python 3. Mặc dù có vẻ lạ khi phiên bản cũ hơn vẫn được sử dụng sau nhiều năm, nhưng có nhiều lý do đằng sau sự tồn tại của Python 2. Trong số đó, điều quan trọng nhất là mã được sử dụng trong quản lý cấu hình trong DevOps có cú pháp cũ hơn và cần các trình thông dịch cũ hơn để chạy nó. Tuy nhiên, Python 3 ngày càng trở nên phổ biến trong vài năm qua và hiện là tiêu chuẩn của ngành. Trừ khi bạn muốn phát triển mã cho một số thiết bị cũ hơn hoặc các tác vụ DevOps cụ thể, chúng tôi khuyên bạn nên cài đặt và sử dụng dòng Python 3.
Bước 1: Tải xuống Python
Bước đầu tiên là tải xuống trình cài đặt Python từ trang web chính thức. Vì Python là nguồn mở và miễn phí nên bạn sẽ không phải trả bất kỳ khoản phí nào. nhấp chuột đây để truy cập trang tải xuống các bản phát hành Windows của Python.

Như bạn có thể thấy trong ảnh chụp màn hình, có hai loại trình cài đặt cho mọi phiên bản, trình cài đặt 32 bit (x86) và loại 64 bit (x86-64). Việc chọn tệp thực thi chính xác tùy thuộc vào hệ thống của bạn. Nếu bạn đang sử dụng kiến trúc 64 bit và Windows 64 bit thì bạn cần tải xuống trình cài đặt thực thi 64 bit hoặc x86-64. Nếu không, hãy tải xuống tệp thực thi 32-bit hoặc x86. Đối với hướng dẫn này, chúng tôi sẽ sử dụng Python 3.9.1 cho bộ xử lý 64-bit làm ví dụ. Giống như hầu hết các trình cài đặt, tệp cài đặt này chỉ có dung lượng khoảng 30 MB nên sẽ không mất nhiều thời gian để tải xuống. Sau khi hoàn tất, hãy chạy tệp thiết lập và chuyển đến phần Cài đặt bên dưới.
Cài đặt
Bước 2: Bắt đầu thiết lập
Chạy trình cài đặt thực thi mà bạn vừa tải xuống. Hãy nhớ rằng để cài đặt thành công Python, bạn cần có quyền quản trị viên trên Windows của mình. Đó là vì trình cài đặt sẽ thực hiện các thay đổi đối với một số tệp hệ thống mà người dùng bình thường không có quyền chỉnh sửa. Sau khi quá trình thiết lập bắt đầu, bạn sẽ thấy màn hình sau chào đón bạn, cung cấp cho bạn một số lựa chọn:
[LƯU Ý QUAN TRỌNG. SỬ DỤNG HÌNH ẢNH EDITOR ĐỂ XÓA TÊN NGƯỜI DÙNG “INDERJIT SINGH” TRƯỚC KHI XUẤT BẢN]
Có tùy chọn “Cài đặt ngay”, đây là một cách nhanh chóng và dễ dàng để hoàn tất quá trình cài đặt mà không gây nhầm lẫn về cấu hình. Tùy chọn khác của bạn là quản lý quá trình cài đặt và nhận các tính năng chính xác mà bạn muốn. Ngoài ra còn có hai hộp kiểm ở cuối màn hình: một hộp cho phép bạn cài đặt trình khởi chạy Python cho tất cả tài khoản người dùng trên hệ thống của bạn và hộp còn lại thêm phiên bản Python này (trong ví dụ của chúng tôi là 3.9) vào PATH của bạn. Vì đây là lần cài đặt đầu tiên của bạn nên có lẽ bạn nên chọn cả hai. Khi bạn biết PATH nghĩa là gì và môi trường ảo là gì, bạn sẽ có bí quyết để thực hiện bất kỳ thay đổi cần thiết nào đối với các cài đặt này.
Ở giai đoạn này, có lẽ bạn nên chọn thiết lập nhanh và hoàn thành công việc nhanh hơn (trong trường hợp đó bạn có thể bỏ qua phần tiếp theo) nhưng chúng tôi sẽ đề cập đến cài đặt tùy chỉnh trong trường hợp bạn quyết định có nhiều quyền kiểm soát hơn đối với việc cài đặt.
Dịch vụ lưu trữ Linux được đơn giản hóa
Bạn muốn có một cách tốt hơn để lưu trữ trang web và ứng dụng web của mình? Phát triển một cái gì đó mới? Đơn giản là không thích Windows? Đó là lý do tại sao chúng tôi có VPS Linux.
Nhận VPS Linux của bạnBước 3: Cài đặt tùy chỉnh
Nhấp vào “Tùy chỉnh cài đặt” để thiết lập các tùy chọn nâng cao; một khi bạn làm như vậy, bạn sẽ thấy một cái gì đó như thế này:

Về cơ bản, màn hình này là danh sách các hộp kiểm, mỗi hộp kiểm là một tính năng mà bạn có thể thêm vào hoặc xóa khỏi bản cài đặt Python cuối cùng của mình. “Tài liệu” chứa một số tài liệu cơ bản về phiên bản Python mà bạn chọn cũng như một số tệp trợ giúp. “pip” là trình quản lý gói của Python và là nền tảng của bất kỳ mã hóa nào bạn sẽ thực hiện trong tương lai, vì vậy hãy đảm bảo chọn nó để cài đặt. Tiếp theo trong danh sách là IDLE của tkinter và Python, được cho là viết tắt của Môi trường học tập và phát triển tích hợp. IDLE là IDE gốc của python và nó là một công cụ đủ tốt cho người mới bắt đầu, vì vậy bạn cũng nên cài đặt nó. Bạn luôn có thể nhận được các IDE tốt hơn, nâng cao hơn trong quá trình sử dụng. Bộ kiểm tra Python là một bộ công cụ kiểm tra quan trọng để kiểm tra lỗi mã của bạn. Mặc dù bạn có thể không cần bắt đầu thử nghiệm tự động cho những trải nghiệm viết mã ban đầu của mình, nhưng tốt hơn hết là bạn nên cài đặt nó và học hỏi từ nó từng bước một.
Tùy chọn cuối cùng là tùy chọn mà chúng ta đã thấy trước đó, nhưng trước đó, có một tính năng thú vị để chọn: “Trình khởi chạy Py”. Py Launcher là một công cụ tuyệt vời để thay đổi nhanh chóng giữa các phiên bản Python khác nhau, điều này sẽ trở nên cần thiết sau này. Một số mã cần chạy trên dòng Python 2, trong khi một số mã phải chạy trên dòng Python 3 mới hơn và luôn có những khác biệt nhỏ giữa các phiên bản nên việc có thể đặt các phiên bản khác nhau làm trình thông dịch Python mặc định sẽ rất hữu ích. Quay lại tính năng cuối cùng, tính năng cho phép bạn cài đặt Python cho tất cả tài khoản người dùng: chúng tôi đã thấy nó trên màn hình chính và một lần nữa, bạn nên đánh dấu nó để cài đặt. Bây giờ, hãy nhấp vào Tiếp theo và chuyển sang giai đoạn tiếp theo.
Tùy chọn nâng cao
Sau khi chọn tất cả các tính năng bạn muốn và nhấp vào Tiếp theo, bạn sẽ được chuyển đến màn hình này:

Tại đây bạn có thể định cấu hình các tùy chọn nâng cao cho quá trình cài đặt Python của mình. Hộp kiểm đầu tiên bây giờ khá quen thuộc, vì vậy hãy chọn nó và giả vờ như chúng ta chưa làm điều đó hai lần. Mục tiếp theo trong danh sách là “Liên kết tệp với Python”, có nghĩa là Windows của bạn sẽ nhận dạng các tệp có phần mở rộng .py và cố gắng mở chúng bằng Python - khá hữu ích.
Tốt hơn hết bạn nên chọn phần tiếp theo về các phím tắt vì khi bạn mới bắt đầu, việc theo dõi vị trí của các tệp thực thi có thể hơi khó khăn. Hãy đảm bảo bạn chọn cái tiếp theo và thêm Python vào các biến môi trường ngay tại đây và ngay bây giờ, điều này sẽ giúp mọi việc sau này dễ dàng hơn rất nhiều. Nếu bạn quyết định biên dịch trước thư viện chuẩn, quá trình cài đặt sẽ lâu hơn một chút nhưng mã của bạn sẽ chạy nhanh hơn nhiều. Bạn có thể bỏ đánh dấu hai hộp kiểm cuối cùng vì chúng sẽ không quan trọng đối với bạn khi mới bắt đầu. Màn hình Tùy chọn nâng cao cũng cho phép bạn chọn vị trí cài đặt, vì vậy nếu bạn muốn cài đặt nó ở một nơi cụ thể hoặc sẵn sàng hơn thì bây giờ là cơ hội cho bạn. Một ý tưởng hay là cài đặt mọi thứ trong một thư mục ngay sau C, ví dụ: C:\Python 3.9.1\ cho phiên bản này.
Bước 4: Hoàn tất cài đặt

Cho dù bạn chọn cài đặt nhanh hay cài đặt tùy chỉnh, bạn vẫn có thể đưa quá trình thiết lập sang giai đoạn tiếp theo — sao chép tệp. Quá trình này sẽ không mất nhiều thời gian và bạn sẽ sớm thấy màn hình sau, báo hiệu quá trình cài đặt đã kết thúc:

Làm tốt lắm, bạn đã cài đặt được Python trên Windows 10. Tuy nhiên, trước khi quá phấn khích, hãy kiểm tra xem quá trình cài đặt đã thực sự thành công hay chưa.
Bước 5: Xác minh cài đặt
Để xác minh cài đặt của bạn, bạn cần chạy Dấu nhắc lệnh của Microsoft từ menu Bắt đầu hoặc bằng cách nhập cmd vào ô “Chạy”. Khi ở dấu nhắc lệnh, hãy nhập mã sau:
python --version
Đây là lệnh yêu cầu Python mặc định cho chúng tôi biết đó là phiên bản nào. Vì Python bạn vừa cài đặt phải là phiên bản duy nhất trên máy tính của bạn nên điều này sẽ trả về số cho phiên bản bạn đã cài đặt. Nếu mọi việc suôn sẻ, bạn sẽ thấy một cái gì đó như thế này:

Được rồi, có vẻ như quá trình cài đặt của bạn đã thành công. Làm tốt lắm! Nhưng làm thế nào để bạn thực sự bắt đầu với Python? Mặc dù bạn có thể biết điều này nhưng chúng tôi sẽ chỉ cho bạn cách mở IDLE của Python để bạn có thể cảm thấy như mình đã thực sự hoàn thành được điều gì đó. Nếu bạn đã biết cách thực hiện điều đó và những gì bạn sẽ làm, vui lòng bỏ qua phần còn lại của hướng dẫn và bắt đầu viết mã.
Bắt đầu với Python trên Linux

Nếu nhìn vào menu Bắt đầu, bạn sẽ thấy các phím tắt Python được thêm gần đây. Hãy nhấp vào IDLE và xem chúng tôi đang giải quyết vấn đề gì:

Đây là Môi trường phát triển tích hợp gốc của Python, một nền tảng mã hóa tương tác cùng với trình thông dịch. Bạn có thể nhập lệnh Python và xem phản ứng ngay sau khi nhấn <Enter>. Hãy thử in một cái gì đó. Nhập đoạn mã sau:
print(“Hello”)
Điều đó sẽ khiến IDLE của Python in ra Hello trên dòng tiếp theo:

Bạn cũng có thể nhập trực tiếp một phương trình và nhờ Python đưa ra câu trả lời. Nhưng shell của IDLE có thể không phải là nơi tốt nhất để viết mã nhiều hơn một lớp. Bạn nên tạo một tập tin mới và đi từ đó.
Việc cài đặt Python trên Windows 10 có hợp lý không?
Nếu bạn đã dành một chút thời gian trên Google để cài đặt Python trên Windows, bạn có thể đã thấy các cuộc tranh luận về việc liệu Python có hoạt động tốt trên Windows như trên Linux hay không. Tất nhiên, một phần câu trả lời là do cuộc chiến vĩnh cửu giữa Windows và Linux. Nhưng điều gì thực sự đang bị đe dọa khi chúng ta nói về chức năng của Python? Và bạn nên cài đặt Python trên Windows 10?
Thực tế là Python được tích hợp tự nhiên hơn với Linux. Điều đó có nghĩa là nó được cài đặt sẵn khi bạn tải Linux và rất dễ dàng định cấu hình mọi thứ bạn cần ngay từ Terminal. Tuy nhiên, với Windows, Python lại rắc rối hơn: có một GUI không thực sự hữu ích, một số chức năng được xử lý thông qua Dấu nhắc lệnh (giao diện dòng lệnh trong Windows), trong khi hầu hết các cấu hình cần được chạy bằng phần mềm lớp tương thích có tên WSL (Hệ thống con Windows cho Linux).
Dịch vụ lưu trữ Linux được đơn giản hóa
Bạn muốn có một cách tốt hơn để lưu trữ trang web và ứng dụng web của mình? Phát triển một cái gì đó mới? Đơn giản là không thích Windows? Đó là lý do tại sao chúng tôi có VPS Linux.
Nhận VPS Linux của bạnNgoài môi trường phát triển còn nhiều mảnh, Python trong Windows còn bị hạn chế về các mô-đun mà nó có thể sử dụng, đặc biệt nếu bạn định sử dụng Python để phát triển ứng dụng web. Thậm chí Microsoft thừa nhận điều này trên trang web Docs của họ. Hầu hết các ứng dụng web đều được lưu trữ trên các máy chủ dựa trên Linux và việc có môi trường thử nghiệm và phát triển chung sẽ đơn giản hơn.
Microsoft Doc cũng đề cập đến một lý do quan trọng khác tại sao Linux là nền tảng tốt hơn cho Python: hầu hết các hướng dẫn, ví dụ và mã trực tuyến đều được tạo ra với giả định người đọc đang sử dụng Python trong Linux. Một số vấn đề tương thích có thể được giải quyết bằng cách sử dụng WSL nhưng đối với một số mô-đun (như PyGame phổ biến), WSL không phải là câu trả lời.
Vì vậy, nếu bạn đang bắt đầu học Python và đang học Python, Windows không phải là một lựa chọn tốt. Sẽ thực sự tệ hơn nếu bạn đã học đủ cách cần sử dụng môi trường ảo và kiểm soát phiên bản. Lần duy nhất cài đặt Python trên Windows 10 là hợp lý khi bạn phải phát triển một ứng dụng dựa trên Windows. Nhưng điều gì sẽ xảy ra nếu bạn không thể cam kết cài đặt một hệ điều hành hoàn toàn mới và biến máy tính của bạn thành cơn ác mộng khởi động kép? Bạn có nên chạy bản phân phối Linux trong Máy ảo trên Windows của mình không?
Sử dụng VM thực sự là một ý tưởng hay, nhưng chỉ khi hệ thống của bạn thực sự có thể xử lý được nó. Ảo hóa chiếm rất nhiều tài nguyên và không phải máy tính nào cũng có những loại tài nguyên đó ngay từ đầu chứ đừng nói đến việc có thể chia tay với chúng.
Vậy, phải làm gì nếu bạn cần cài đặt Python trên Windows 10 nhưng không có tùy chọn nào trong số này phù hợp với bạn? Tôi khuyên bạn nên mua Máy chủ riêng ảo (VPS). VPS giống như một máy ảo chạy trên một máy chủ từ xa, chỉ có điều bạn không phải lo lắng về việc máy tính của mình bị chậm hay mức giá đắt đỏ đi kèm với các máy chủ chuyên dụng.
Tại Cloudzy, chúng tôi cung cấp dịch vụ lưu trữ VPS Linux hiệu suất cao, đáng tin cậy với mức giá phải chăng và với 12 máy chủ toàn cầu và băng thông 1 Gbps, bạn sẽ không cảm thấy khác biệt gì so với một máy ảo chạy trên máy tính của chính bạn. VPS Linux cũng có tùy chọn cài đặt chỉ bằng 1 cú nhấp chuột cho phép bạn thiết lập hầu hết mọi bản phân phối Linux chỉ bằng một nút bấm. Bạn có thể thử các bản phân phối khác nhau và tìm bản phân phối phù hợp với mình — một tài sản tuyệt vời nếu bạn mới làm quen với Linux.
Dịch vụ lưu trữ Linux được đơn giản hóa
Bạn muốn có một cách tốt hơn để lưu trữ trang web và ứng dụng web của mình? Phát triển một cái gì đó mới? Đơn giản là không thích Windows? Đó là lý do tại sao chúng tôi có VPS Linux.
Nhận VPS Linux của bạnTiếp theo là gì?
Vì vậy, giả sử bạn đã cài đặt Python trên Windows - bây giờ thì sao? Có lẽ bạn đã có ý tưởng nào đó rồi. Có thể bạn đang tham gia một lớp học về lập trình Python hoặc đang tự học bằng sách và tài nguyên trực tuyến. Tuy nhiên, đây là một số điều chúng tôi nghĩ có thể giúp cải thiện trải nghiệm Python của bạn:
- Cài đặt pip
Nếu bạn chọn cài đặt nhanh, bạn có thể đã không có pip. Bạn có thể kiểm tra xem nó đã được cài đặt chưa bằng cách nhập thông tin sau vào dấu nhắc lệnh:
pip help
- Cài đặt mã Visual Studio
Một công cụ đặc biệt để cải thiện năng suất và khả năng sáng tạo của bạn bằng cách cung cấp các công cụ tìm lỗi và gỡ lỗi có giá trị.
- Cài đặt Git
Một cách tuyệt vời để theo dõi mã của bạn và những thay đổi bạn thực hiện là sử dụng Git để kiểm soát phiên bản. Bạn cũng có thể sử dụng nó để chia sẻ mã của mình trên GitHub, GitLab hoặc công cụ DevOps tự lưu trữ và nhận phản hồi hoặc hỗ trợ — thậm chí có thể là cộng tác.
Câu hỏi thường gặp
Tôi có phải cài đặt Python trên Linux để có đầy đủ chức năng không?
Không thực sự. Vì Python là ngôn ngữ cấp cao, độc lập với hệ điều hành nên bạn có thể mong đợi chức năng tương tự trên tất cả các nền tảng. Khi nói đến các thư viện bổ sung và các chức năng tích hợp, đó lại là một câu chuyện khác. Đọc tiếp để biết cách bạn có thể tối đa hóa chức năng Python trên Windows.
Thiết lập môi trường ảo trong Windows có khó không?
Vâng, nó khó hơn trong Linux. Có một số bước bổ sung cần phải thực hiện và nó không thực sự dễ dàng như việc nhập lệnh vào thiết bị đầu cuối. Tất nhiên, có nhiều cách để đi về nó.