Cách thiết lập Python để phát triển trên WSL

Cách thiết lập Python để phát triển trên WSL
Độc giả như bạn giúp hỗ trợ MUO. Khi bạn mua hàng bằng các liên kết trên trang web của chúng tôi, chúng tôi có thể kiếm được hoa hồng liên kết. Đọc thêm.

Python là một ngôn ngữ lập trình dễ sử dụng và viết mã Python trong Hệ thống con Windows dành cho Linux (WSL) trên Windows 10 và 11 cũng là một cách dễ dàng để xây dựng các ứng dụng đa nền tảng.





Đây là cách thiết lập Python để phát triển trên WSL.





Tại sao Python trên WSL?

Nếu bạn không có kinh nghiệm với Linux, việc học một hệ điều hành mới cũng như một ngôn ngữ lập trình mới có vẻ như là một viễn cảnh khó khăn. WSL cung cấp quyền truy cập vào các công cụ Linux, bao gồm các công cụ lập trình, trong một môi trường quen thuộc hơn.





làm thế nào để chặn chính bạn khỏi một trang web
LÀM VIDEO TRONG NGÀY CUỘN ĐỂ TIẾP TỤC VỚI NỘI DUNG

Mặc dù Python là ngôn ngữ đa nền tảng, ban đầu nó được phát triển trên các hệ thống giống Unix và nhiều hướng dẫn sử dụng môi trường Linux/Unix. Điều tương tự cũng xảy ra với nhiều tập lệnh viết sẵn mà bạn có thể tìm thấy trên web.

Có một cổng riêng cho Windows, nhưng nó có xu hướng hoạt động theo cách của Windows. Điều này có thể gây khó khăn khi chuyển các ứng dụng được viết bằng Python cho Windows sang các hệ thống khác.



Một môi trường như WSL thực thi phong cách phát triển “Unixy” hơn. Bạn sẽ có thể chạy tập lệnh do người khác viết và những người khác sẽ có thể chạy tập lệnh của bạn, bất kể họ đang chạy gì.

Thiết lập Python trên WSL

Nhiều bản phân phối, ngay cả trên WSL, sử dụng rộng rãi Python làm ngôn ngữ kịch bản đến mức họ đưa nó vào hệ thống mặc định của mình. Có khả năng là bạn đã cài đặt Python, cho dù đó là trong Debian/Ubuntu, openSUSE hay Oracle Linux.





Mặc dù Python thường được bao gồm theo mặc định trên các bản phân phối Linux, nhưng phiên bản thực tế có thể khác. Python 3 là hệ thống đang được phát triển tích cực, nhưng một số hệ thống bao gồm Python 2 để tương thích ngược. Cái sau không được duy trì, ngay cả đối với các bản cập nhật bảo mật, theo các nhà phát triển Python .

Bạn có thể kiểm tra phiên bản bạn đang chạy với -TRONG hoặc --phiên bản tùy chọn:





 python -V

Ngoài ra, bạn có thể gọi trực tiếp trình thông dịch Python và kiểm tra số phiên bản khi khởi động.

Nếu bạn thấy bất kỳ phiên bản Python 2 nào, thì bạn có một số tùy chọn. Bạn có thể chỉ định Python 3 tại dòng lệnh với:

 python3

Nếu bạn đang chạy Ubuntu hoặc Debian, bạn có thể cài đặt python-is-python3 bưu kiện:

tại sao mức sử dụng đĩa của tôi ở mức 100%
 sudo apt install python-is-python3

Nếu bạn đang sử dụng một hệ thống khác, tạo bí danh shell là tùy chọn đơn giản nhất để gọi Python 3 tại dòng lệnh:

 alias python="python3"

Bạn có thể đặt cái này vào tệp khởi động shell của mình, chẳng hạn như .bashrc hoặc .zshrc .

Một tùy chọn rủi ro hơn là tạo một liên kết tượng trưng:

 sudo ln -s /usr/bin/python /usr/bin/python3

Điều này là rủi ro vì bất kỳ bản cập nhật hệ thống nào cũng có thể làm tắc liên kết tượng trưng. Nếu hệ thống vẫn cài đặt Python 2, nó sẽ chỉ được thay thế bằng tệp thực thi Python 2. Điều này có thể ảnh hưởng đến tất cả các tập lệnh trên hệ thống.

Khởi động Trình thông dịch Python trên WSL

  Trình thông dịch tương tác Python trong WSL với

Khi bạn đã thiết lập trình thông dịch Python, bạn có thể bắt đầu trình thông dịch tương tác. Đây là một cách tuyệt vời để tìm hiểu cách thức hoạt động của Python bằng cách nhập mã trực tiếp vào nó và xem điều gì sẽ xảy ra.

Cũng thật tuyệt nếu bạn đã biết Python và muốn xem liệu một ý tưởng có hiệu quả hay không trước khi bạn viết một kịch bản hoàn chỉnh hơn.

Cách thức hoạt động của trình thông dịch rất đơn giản. Cũng giống như trình bao, có lời nhắc để bạn nhập đầu vào. Một khi bạn đánh Đi vào , trình thông dịch Python sẽ đánh giá mã của bạn và trả về kết quả. Đây có thể là một thông báo lỗi hoặc là kết quả của một thao tác nào đó.

Một điều tốt để thử là đoạn mã tiêu chuẩn trên toàn thế giới phát triển, in “Xin chào, thế giới!” trên màn hình .

Mã để làm điều này trong Python rất đơn giản:

 print("Hello, world!")

Khi bạn kết thúc với trình thông dịch, hãy nhấn Ctrl + D hoặc gõ ' lối ra() ' để quay lại dấu nhắc trình bao.

Viết tập lệnh Python trong WSL

Viết tập lệnh Python trong WSL cũng đơn giản. Tất cả những gì bạn phải làm là gọi thông dịch viên với dòng shebang ở đầu mỗi tập lệnh:

 #!/usr/bin/env python

Điều này làm là gọi chương trình env để chạy Python ở bất cứ nơi nào nó được cài đặt trên hệ thống. Điều này rất quan trọng vì Python có thể được cài đặt trong các thư mục khác nhau tùy thuộc vào hệ điều hành hoặc bản phân phối.

xem phim miễn phí mà không cần tải xuống

Bạn cũng nên đảm bảo rằng tập lệnh của mình có quyền thực thi:

 chmod +x script.py

Để chạy tập lệnh của bạn, hãy gọi tập lệnh đó tại dòng lệnh trong thư mục mà bạn đã lưu tập lệnh đó, thêm tiền tố vào tập lệnh là “ ./ ”:

 ./script.py

Một cách dễ dàng để bắt đầu viết mã bằng Python

Python trên WSL cung cấp một cách dễ dàng để bắt đầu với tập lệnh đa nền tảng hoặc thậm chí mã hóa nếu đó là ngôn ngữ đầu tiên của bạn. Nó thường được cài đặt với nhiều bản phân phối Linux, ngay cả trên WSL.

Gọi trình thông dịch tương tác và viết kịch bản cũng dễ dàng. Bản thân WSL là một môi trường mã hóa đa nền tảng tuyệt vời, nhưng nó thực sự mạnh mẽ khi được tích hợp vào Visual Studio.