Hướng dẫn python type hint vscode - gợi ý kiểu python vscode

Kể từ phiên bản 3.5, Python hiện có hỗ trợ cho các gợi ý loại. Việc đánh máy này là một tính năng mới thú vị cho phép kiểm tra loại mã của bạn để có chất lượng hơn và cũng giúp đỡ khi bạn đang sử dụng một số gói hoặc gọi một số chức năng mà đồng nghiệp của bạn đã làm trong một cơ sở mã lớn. Trong bài viết này, chúng ta sẽ thấy cách kích hoạt phân tích IntelliSense và gõ kiểm tra trong Trình chỉnh sửa mã Visual Studio.

Nội phân Chính showShow

  • Bắt đầu với Python trong mã vs
  • Điều kiện tiên quyết
  • Cài đặt mã Visual Studio và tiện ích mở rộng Python
  • Cài đặt trình thông dịch Python
  • Sự lựa chọn khác
  • Xác minh cài đặt Python
  • Bắt đầu VS Code trong thư mục dự án (không gian làm việc)
  • Chọn một thông dịch viên Python
  • Tạo tệp mã nguồn Hello World Python Hello
  • Chạy Hello World
  • Cấu hình và chạy trình gỡ lỗi
  • Cài đặt và sử dụng các gói

Nội phân chính

  • Bắt đầu với Python trong mã vs
  • Điều kiện tiên quyết
  • Cài đặt mã Visual Studio và tiện ích mở rộng Python
  • Cài đặt trình thông dịch Python
  • Sự lựa chọn khác
  • Xác minh cài đặt Python
  • Bắt đầu VS Code trong thư mục dự án (không gian làm việc)
  • Chọn một thông dịch viên Python
  • Tạo tệp mã nguồn Hello World Python Hello
  • Chạy Hello World
  • Cấu hình và chạy trình gỡ lỗi
  • Cài đặt và sử dụng các gói

Nội phân chính

Trước hết, bạn cần cài đặt Microsoft Extension Pylance. Phần mở rộng này cung cấp một tập hợp các tính năng hữu ích được cung cấp với pyright, công cụ kiểm tra loại tĩnh Microsoft.

Với phần mở rộng được cài đặt và bật, giờ đây bạn sẽ có Intellisense tốt hơn với thông tin gõ khi bạn gọi một số chức năng gói chẳng hạn. Đối với phân tích kiểm tra loại, nó không được bật theo mặc định, bạn cần phải tự định cấu hình.

{
  "python.analysis.typeCheckingMode": "basic"
}

Trong tệp

# Wrong type between expected return type and the value type really returned by this function
def wrong_return_type() -> str:
    return False
2 của bạn, hãy thêm một dòng mới với cài đặt sau:

  • Giá trị mặc định cho dòng này là
    # Wrong type between expected return type and the value type really returned by this function
    def wrong_return_type() -> str:
        return False
    
    3 có nghĩa là phân tích tĩnh bị vô hiệu hóa. Bạn có hai giá trị có thể khác là:
  • # Wrong type between expected return type and the value type really returned by this function
    def wrong_return_type() -> str:
        return False
    
    4: Quy tắc kiểm tra loại cơ bản

# Wrong type between expected return type and the value type really returned by this function
def wrong_return_type() -> str:
    return False
5: Tất cả các quy tắc kiểm tra loại ở mức độ nghiêm trọng của lỗi cao nhất

# Wrong type between expected return type and the value type really returned by this function
def wrong_return_type() -> str:
    return False

Bắt đầu với Python trong mã vs

Nếu bạn kiểm tra trên mã bên dưới, bạn sẽ gặp lỗi loại trong VSCODE ngay bây giờ

Trong hướng dẫn này, bạn sử dụng Python 3 để tạo ứng dụng Python "Hello World" đơn giản nhất trong Code Visual Studio Code. Bằng cách sử dụng tiện ích mở rộng Python, bạn tạo mã VS thành một Python IDE nhẹ tuyệt vời (mà bạn có thể tìm thấy một sự thay thế hiệu quả cho Pycharm).

  • Hướng dẫn này giới thiệu cho bạn mã VS như một môi trường Python, chủ yếu là cách chỉnh sửa, chạy và gỡ lỗi mã thông qua các tác vụ sau:
  • Viết, chạy và gỡ lỗi ứng dụng Python "Hello World"
  • Tìm hiểu cách cài đặt các gói bằng cách tạo môi trường ảo Python

Viết tập lệnh Python đơn giản để vẽ các số liệu trong mã vs

Hướng dẫn này không nhằm mục đích dạy bạn Python. Khi bạn đã quen thuộc với những điều cơ bản của mã VS, sau đó bạn có thể làm theo bất kỳ hướng dẫn lập trình nào trên python.org trong bối cảnh của mã VS để giới thiệu về ngôn ngữ.

Điều kiện tiên quyết

Nếu bạn có bất kỳ vấn đề nào, vui lòng gửi một vấn đề cho hướng dẫn này trong kho lưu trữ tài liệu mã vs.

  • Để hoàn thành thành công hướng dẫn này, trước tiên bạn cần thiết lập môi trường phát triển Python của mình. Cụ thể, hướng dẫn này yêu cầu:
  • Python 3
  • VS Ứng dụng mã

Cài đặt mã Visual Studio và tiện ích mở rộng Python

  1. Vs Code Python Extension

  2. Nếu bạn chưa làm như vậy, hãy cài đặt mã vs.Python and it's published by Microsoft.

Cài đặt trình thông dịch Python

Sự lựa chọn khác

Xác minh cài đặt Python

Bắt đầu VS Code trong thư mục dự án (không gian làm việc)Download Python button that appears first on the page to download the latest version.

Chọn một thông dịch viên Python: If you don't have admin access, an additional option for installing Python on Windows is to use the Microsoft Store. The Microsoft Store provides installs of Python 3.7, Python 3.8, Python 3.9, and Python 3.10.

Tạo tệp mã nguồn Hello World Python Hello

Chạy Hello World

Cấu hình và chạy trình gỡ lỗi

Cài đặt và sử dụng các gói On macOS, make sure the location of your VS Code installation is included in your PATH environment variable. See these setup instructions for more information.

Nội phân chính

Trước hết, bạn cần cài đặt Microsoft Extension Pylance. Phần mở rộng này cung cấp một tập hợp các tính năng hữu ích được cung cấp với pyright, công cụ kiểm tra loại tĩnh Microsoft.

Sự lựa chọn khác

  • Khoa học dữ liệu: Nếu mục đích chính của bạn để sử dụng Python là khoa học dữ liệu, thì bạn có thể xem xét tải xuống từ Anaconda. Anaconda không chỉ cung cấp một thông dịch viên Python, mà nhiều thư viện và công cụ hữu ích cho khoa học dữ liệu.: If your primary purpose for using Python is Data Science, then you might consider a download from Anaconda. Anaconda provides not just a Python interpreter, but many useful libraries and tools for data science.

  • Hệ thống con Windows cho Linux: Nếu bạn đang làm việc trên Windows và muốn có một môi trường Linux để làm việc với Python, hệ thống con Windows cho Linux (WSL) là một tùy chọn cho bạn. Nếu bạn chọn tùy chọn này, bạn cũng sẽ muốn cài đặt tiện ích mở rộng WSL từ xa. Để biết thêm thông tin về việc sử dụng WSL với mã VS, hãy xem VS Code phát triển từ xa hoặc thử hoạt động trong hướng dẫn WSL, sẽ hướng dẫn bạn thiết lập WSL, cài đặt Python và tạo ứng dụng Hello World chạy trong WSL.: If you are working on Windows and want a Linux environment for working with Python, the Windows Subsystem for Linux (WSL) is an option for you. If you choose this option, you'll also want to install the Remote - WSL extension. For more information about using WSL with VS Code, see VS Code Remote Development or try the Working in WSL tutorial, which will walk you through setting up WSL, installing Python, and creating a Hello World application running in WSL.

Xác minh cài đặt Python

Để xác minh rằng bạn đã cài đặt Python thành công trên máy của mình, hãy chạy một trong các lệnh sau (tùy thuộc vào hệ điều hành của bạn):

  • Linux/macOS: Mở cửa sổ đầu cuối và nhập lệnh sau:

    python3 --version
    
  • Windows: Mở dấu nhắc lệnh và chạy lệnh sau:

    py -3 --version
    

Nếu cài đặt thành công, cửa sổ đầu ra sẽ hiển thị phiên bản Python mà bạn đã cài đặt.

Lưu ý Bạn có thể sử dụng lệnh

# Wrong type between expected return type and the value type really returned by this function
def wrong_return_type() -> str:
    return False
8 trong thiết bị đầu cuối tích hợp mã VS để xem các phiên bản của Python được cài đặt trên máy của bạn. Trình thông dịch mặc định được xác định bởi dấu hoa thị (*). You can use the
# Wrong type between expected return type and the value type really returned by this function
def wrong_return_type() -> str:
    return False
8 command in the VS Code integrated terminal to view the versions of python installed on your machine. The default interpreter is identified by an asterisk (*).

Bắt đầu VS Code trong thư mục dự án (không gian làm việc)

Sử dụng dấu nhắc lệnh hoặc thiết bị đầu cuối, tạo một thư mục trống có tên là "Xin chào", điều hướng vào nó và mở mã vs (

# Wrong type between expected return type and the value type really returned by this function
def wrong_return_type() -> str:
    return False
9) trong thư mục đó (
python3 --version
0) bằng cách nhập các lệnh sau:

mkdir hello
cd hello
code .

Lưu ý: Nếu bạn đang sử dụng phân phối Anaconda, hãy chắc chắn sử dụng dấu nhắc lệnh Anaconda.: If you're using an Anaconda distribution, be sure to use an Anaconda command prompt.

Bằng cách bắt đầu mã vs trong một thư mục, thư mục đó sẽ trở thành "không gian làm việc" của bạn. Các cài đặt lưu trữ mã VS dành riêng cho không gian làm việc đó trong

python3 --version
1, tách biệt với các cài đặt người dùng được lưu trữ trên toàn cầu.

Thay phiên, bạn có thể chạy mã VS thông qua giao diện người dùng hệ điều hành, sau đó sử dụng tệp> Mở thư mục để mở thư mục dự án.File > Open Folder to open the project folder.

Chọn một thông dịch viên Python

Python là một ngôn ngữ được giải thích và để chạy mã Python và nhận Python IntelliSense, bạn phải nói với mã VS mà trình thông dịch sử dụng.

Từ trong mã VS, chọn trình thông dịch Python 3 bằng cách mở bảng lệnh (⇧⌘p (Windows, Linux Ctrl+Shift+P)), bắt đầu nhập lệnh Python: chọn Trình thông dịch để tìm kiếm, sau đó chọn lệnh. Bạn cũng có thể sử dụng tùy chọn Môi trường chọn Python trên thanh trạng thái nếu có (nó cũng có thể hiển thị trình thông dịch đã chọn):Command Palette (⇧⌘P (Windows, Linux Ctrl+Shift+P)), start typing the Python: Select Interpreter command to search, then select the command. You can also use the Select Python Environment option on the Status Bar if available (it may already show a selected interpreter, too):

Lệnh trình bày một danh sách các phiên dịch có sẵn mà mã VS có thể tự động tìm thấy, bao gồm cả môi trường ảo. Nếu bạn không thấy trình thông dịch mong muốn, hãy xem cấu hình môi trường Python.

Lưu ý: Khi sử dụng phân phối Anaconda, trình thông dịch chính xác nên có hậu tố

python3 --version
2, ví dụ
python3 --version
3.
: When using an Anaconda distribution, the correct interpreter should have the suffix
python3 --version
2, for example
python3 --version
3.

Chọn một bộ thông dịch mà trình thông dịch sẽ được tiện ích mở rộng Python sử dụng cho không gian làm việc đó.

LƯU Ý: Nếu bạn chọn trình thông dịch không có thư mục không gian làm việc mở, mã VS đặt

python3 --version
4 trong phạm vi người dùng thay thế, đặt trình thông dịch mặc định cho mã VS nói chung. Cài đặt người dùng đảm bảo bạn luôn có trình thông dịch mặc định cho các dự án Python. Cài đặt không gian làm việc cho phép bạn ghi đè cài đặt người dùng.: If you select an interpreter without a workspace folder open, VS Code sets
python3 --version
4 in User scope instead, which sets the default interpreter for VS Code in general. The user setting makes sure you always have a default interpreter for Python projects. The workspace settings lets you override the user setting.

Tạo tệp mã nguồn Hello World Python Hello

Từ thanh công cụ File Explorer, chọn nút Tệp mới trên thư mục

python3 --version
5:New File button on the
python3 --version
5 folder:

Kể tên tệp

python3 --version
6 và nó tự động mở trong trình chỉnh sửa:

Bằng cách sử dụng tiện ích mở rộng tệp

python3 --version
7, bạn nói với mã VS để giải thích tệp này dưới dạng chương trình Python, để nó đánh giá nội dung với tiện ích mở rộng Python và trình thông dịch đã chọn.

Lưu ý: Thanh công cụ Explorer File cũng cho phép bạn tạo các thư mục trong không gian làm việc của mình để sắp xếp tốt hơn mã của bạn. Bạn có thể sử dụng nút thư mục mới để nhanh chóng tạo thư mục.: The File Explorer toolbar also allows you to create folders within your workspace to better organize your code. You can use the New folder button to quickly create a folder.

Bây giờ bạn có một tệp mã trong không gian làm việc của mình, hãy nhập mã nguồn sau trong

python3 --version
6:

msg = "Hello World"
print(msg)

Khi bạn bắt đầu gõ

python3 --version
9, hãy chú ý cách IntelliSense trình bày các tùy chọn tự động hoàn thành.

IntelliSense và tự động hoàn thành hoạt động cho các mô-đun Python tiêu chuẩn cũng như các gói khác mà bạn đã cài đặt vào môi trường của phiên dịch viên Python đã chọn. Nó cũng cung cấp hoàn thành cho các phương thức có sẵn trên các loại đối tượng. Ví dụ: vì biến

py -3 --version
0 chứa một chuỗi, IntelliSense cung cấp các phương thức chuỗi khi bạn nhập
py -3 --version
1:

Vui lòng thử nghiệm IntelliSense thêm một số, nhưng sau đó hoàn nguyên các thay đổi của bạn để bạn chỉ có biến

py -3 --version
0 và cuộc gọi
python3 --version
9 và lưu tệp (⌘s (Windows, Linux CTRL+S)).⌘S (Windows, Linux Ctrl+S)).

Để biết chi tiết đầy đủ về chỉnh sửa, định dạng và tái cấu trúc, xem mã chỉnh sửa. Phần mở rộng Python cũng có hỗ trợ đầy đủ cho Lining.

Chạy Hello World

Thật đơn giản để chạy

python3 --version
6 với Python. Chỉ cần nhấp vào tệp Run Python trong nút phát cuối cùng ở phía trên bên phải của trình soạn thảo.Run Python File in Terminal play button in the top-right side of the editor.

Nút mở một bảng đầu cuối trong đó trình thông dịch Python của bạn được tự động kích hoạt, sau đó chạy

py -3 --version
5 (macOS/Linux) hoặc
py -3 --version
6 (Windows):

Có ba cách khác bạn có thể chạy mã Python trong mã VS:

  • Nhấp chuột phải vào bất cứ nơi nào trong cửa sổ Trình chỉnh sửa và chọn Chạy tệp Python trong Terminal (tự động lưu tệp):Run Python File in Terminal (which saves the file automatically):

  • Chọn một hoặc nhiều dòng, sau đó nhấn Shift+Enter hoặc nhấp chuột phải và chọn Chạy chọn/Line trong Terminal Python. Lệnh này thuận tiện để kiểm tra chỉ là một phần của tệp.Shift+Enter or right-click and select Run Selection/Line in Python Terminal. This command is convenient for testing just a part of a file.

  • Từ bảng lệnh (⇧⌘P (Windows, Linux Ctrl+Shift+P)), chọn lệnh Python: Start REP REP để mở một thiết bị đầu cuối cho trình thông dịch Python hiện được chọn. Trong phần phát lại, sau đó bạn có thể nhập và chạy các dòng mã mỗi lần.⇧⌘P (Windows, Linux Ctrl+Shift+P)), select the Python: Start REPL command to open a REPL terminal for the currently selected Python interpreter. In the REPL, you can then enter and run lines of code one at a time.

Cấu hình và chạy trình gỡ lỗi

Bây giờ chúng ta hãy thử gỡ lỗi chương trình Hello World đơn giản của chúng tôi.

Đầu tiên, đặt điểm dừng trên dòng 2 của

python3 --version
6 bằng cách đặt con trỏ vào cuộc gọi
python3 --version
9 và nhấn F9. Thay phiên, chỉ cần nhấp vào máng xối bên trái của trình soạn thảo, bên cạnh các số dòng. Khi bạn đặt điểm dừng, một vòng tròn màu đỏ xuất hiện trong máng xối.F9. Alternately, just click in the editor's left gutter, next to the line numbers. When you set a breakpoint, a red circle appears in the gutter.

Tiếp theo, để khởi tạo trình gỡ lỗi, nhấn F5. Vì đây là lần đầu tiên bạn gỡ lỗi tệp này, một menu cấu hình sẽ mở từ bảng lệnh cho phép bạn chọn loại cấu hình gỡ lỗi bạn muốn cho tệp đã mở.F5. Since this is your first time debugging this file, a configuration menu will open from the Command Palette allowing you to select the type of debug configuration you would like for the opened file.

Lưu ý: Mã VS sử dụng các tệp JSON cho tất cả các cấu hình khác nhau của nó;

py -3 --version
9 là tên tiêu chuẩn cho một tệp chứa cấu hình gỡ lỗi.: VS Code uses JSON files for all of its various configurations;
py -3 --version
9 is the standard name for a file containing debugging configurations.

Các cấu hình khác nhau này được giải thích đầy đủ trong việc gỡ lỗi cấu hình; Hiện tại, chỉ cần chọn tệp Python, đó là cấu hình chạy tệp hiện tại được hiển thị trong trình chỉnh sửa bằng trình thông dịch Python hiện được chọn.Python File, which is the configuration that runs the current file shown in the editor using the currently selected Python interpreter.

Bạn cũng có thể khởi động trình gỡ lỗi bằng cách nhấp vào nút xuống bên cạnh nút chạy trên trình chỉnh sửa và chọn tệp Python Debug trong thiết bị đầu cuối.Debug Python File in Terminal.

Trình gỡ lỗi sẽ dừng ở dòng đầu tiên của điểm dừng tệp. Dòng hiện tại được chỉ định với một mũi tên màu vàng ở lề trái. Nếu bạn kiểm tra cửa sổ Biến cục bộ tại thời điểm này, bạn sẽ thấy biến

py -3 --version
0 được xác định xuất hiện trong ngăn cục bộ.Local variables window at this point, you will see now defined
py -3 --version
0 variable appears in the Local pane.

Một thanh công cụ gỡ lỗi xuất hiện dọc theo đỉnh với các lệnh sau từ trái sang phải: Tiếp tục (F5), Bước qua (F10), Bước vào (F11), Bước ra (⇧11 (Windows, Linux Shift+F11)), Khởi động lại ( ⇧⌘f5 (Windows, Linux Ctrl+Shift+F5)) và Dừng (F5 (Windows, Linux Shift+F5)).F5), step over (F10), step into (F11), step out (⇧F11 (Windows, Linux Shift+F11)), restart (⇧⌘F5 (Windows, Linux Ctrl+Shift+F5)), and stop (⇧F5 (Windows, Linux Shift+F5)).

Thanh trạng thái cũng thay đổi màu sắc (màu cam trong nhiều chủ đề) để chỉ ra rằng bạn đang ở chế độ gỡ lỗi. Bảng điều khiển gỡ lỗi Python cũng tự động xuất hiện trong bảng điều khiển bên phải phía dưới để hiển thị các lệnh được chạy, cùng với đầu ra của chương trình.Python Debug Console also appears automatically in the lower right panel to show the commands being run, along with the program output.

Để tiếp tục chạy chương trình, chọn lệnh tiếp tục trên thanh công cụ gỡ lỗi (F5). Trình gỡ lỗi chạy chương trình đến cùng.F5). The debugger runs the program to the end.

Thông tin gỡ lỗi đầu cũng có thể được nhìn thấy bằng cách di chuột qua mã, chẳng hạn như các biến. Trong trường hợp

py -3 --version
0, việc di chuột qua biến sẽ hiển thị chuỗi
mkdir hello
cd hello
code .
2 trong một hộp phía trên biến.
Debugging information can also be seen by hovering over code, such as variables. In the case of
py -3 --version
0, hovering over the variable will display the string
mkdir hello
cd hello
code .
2 in a box above the variable.

Bạn cũng có thể làm việc với các biến trong bảng điều khiển gỡ lỗi (nếu bạn không nhìn thấy nó, hãy chọn bảng điều khiển gỡ lỗi ở vùng bên phải của mã vs hoặc chọn nó từ menu ... bởi một, tại dấu nhắc> ở dưới cùng của bảng điều khiển:Debug Console (If you don't see it, select Debug Console in the lower right area of VS Code, or select it from the ... menu.) Then try entering the following lines, one by one, at the > prompt at the bottom of the console:

msg
msg.capitalize()
msg.split()

Chọn nút Tiếp tục màu xanh trên thanh công cụ (hoặc nhấn F5) để chạy chương trình để hoàn thành. "Hello World" xuất hiện trong bảng điều khiển Debug Python nếu bạn quay lại nó và VS Code thoát khỏi chế độ gỡ lỗi sau khi chương trình hoàn tất.Continue button on the toolbar again (or press F5) to run the program to completion. "Hello World" appears in the Python Debug Console if you switch back to it, and VS Code exits debugging mode once the program is complete.

Nếu bạn khởi động lại trình gỡ lỗi, trình gỡ lỗi lại dừng lại ở điểm dừng đầu tiên.

Để dừng chạy chương trình trước khi hoàn tất, hãy sử dụng nút Dừng Red Square trên thanh công cụ gỡ lỗi (⇧f5 (Windows, Linux Shift+F5)) hoặc sử dụng lệnh Run> Dừng gỡ lỗi.⇧F5 (Windows, Linux Shift+F5)), or use the Run > Stop debugging menu command.

Để biết chi tiết đầy đủ, hãy xem các cấu hình gỡ lỗi, bao gồm các ghi chú về cách sử dụng một trình thông dịch Python cụ thể để gỡ lỗi.

Mẹo: Sử dụng logpoints thay vì các câu lệnh in: Các nhà phát triển thường xả mã nguồn với các câu lệnh

python3 --version
9 để nhanh chóng kiểm tra các biến mà không nhất thiết phải bước qua từng dòng mã trong trình gỡ lỗi. Trong mã VS, thay vào đó bạn có thể sử dụng logpoints. Một điểm logpi giống như một điểm dừng ngoại trừ việc nó đăng nhập một thông báo vào bảng điều khiển và không dừng chương trình. Để biết thêm thông tin, hãy xem các logpoint trong bài viết gỡ lỗi mã chính so với mã.: Developers often litter source code with
python3 --version
9 statements to quickly inspect variables without necessarily stepping through each line of code in a debugger. In VS Code, you can instead use Logpoints. A Logpoint is like a breakpoint except that it logs a message to the console and doesn't stop the program. For more information, see Logpoints in the main VS Code debugging article.

Cài đặt và sử dụng các gói

Bây giờ chúng ta hãy chạy một ví dụ thú vị hơn một chút. Trong Python, các gói là cách bạn có được bất kỳ số lượng thư viện mã hữu ích nào, thường là từ PYPI. Trong ví dụ này, bạn sử dụng các gói

mkdir hello
cd hello
code .
4 và
mkdir hello
cd hello
code .
5 để tạo ra một biểu đồ đồ họa như thường được thực hiện với khoa học dữ liệu. (Lưu ý rằng
mkdir hello
cd hello
code .
4 không thể hiển thị biểu đồ khi chạy trong hệ thống con Windows cho Linux vì nó thiếu hỗ trợ UI cần thiết.)

Quay trở lại chế độ xem Explorer (biểu tượng hàng đầu ở phía bên trái, hiển thị các tệp), tạo một tệp mới có tên

mkdir hello
cd hello
code .
7 và dán vào mã nguồn sau:Explorer view (the top-most icon on the left side, which shows files), create a new file called
mkdir hello
cd hello
code .
7, and paste in the following source code:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 20, 100)  # Create a list of evenly-spaced numbers over the range
plt.plot(x, np.sin(x))       # Plot the sine of each x point
plt.show()                   # Display the plot

Mẹo: Nếu bạn nhập mã trên bằng tay, bạn có thể thấy rằng tự động hoàn thành thay đổi tên sau các từ khóa

mkdir hello
cd hello
code .
8 khi bạn nhấn ENTER ở cuối dòng. Để tránh điều này, nhập một không gian, sau đó nhập.: If you enter the above code by hand, you may find that auto-completions change the names after the
mkdir hello
cd hello
code .
8 keywords when you press Enter at the end of a line. To avoid this, type a space, then Enter.

Tiếp theo, hãy thử chạy tệp trong trình gỡ lỗi bằng cách sử dụng cấu hình "Python: hiện tại" như được mô tả trong phần cuối.

Trừ khi bạn đang sử dụng phân phối Anaconda hoặc trước đó đã cài đặt gói

mkdir hello
cd hello
code .
4, bạn sẽ xem tin nhắn, "ModulenotFounderRor: Không có mô -đun có tên là 'matplotlib'". Một thông báo như vậy chỉ ra rằng gói yêu cầu không có sẵn trong hệ thống của bạn."ModuleNotFoundError: No module named 'matplotlib'". Such a message indicates that the required package isn't available in your system.

Để cài đặt gói

mkdir hello
cd hello
code .
4 (cũng cài đặt
mkdir hello
cd hello
code .
5 dưới dạng phụ thuộc), hãy dừng trình gỡ lỗi và sử dụng bảng lệnh để chạy thiết bị đầu cuối: Tạo thiết bị đầu cuối mới (⌃⇧` (Windows, Linux Ctrl+Shift+`)). Lệnh này mở một lời nhắc lệnh cho trình thông dịch đã chọn của bạn.Terminal: Create New Terminal (⌃⇧` (Windows, Linux Ctrl+Shift+`)). This command opens a command prompt for your selected interpreter.

Một thực tiễn tốt nhất trong số các nhà phát triển Python là tránh cài đặt các gói vào môi trường phiên dịch toàn cầu. Thay vào đó, bạn sử dụng một

msg = "Hello World"
print(msg)
2 dành riêng cho dự án có chứa một bản sao của một thông dịch viên toàn cầu. Khi bạn kích hoạt môi trường đó, bất kỳ gói nào bạn cài đặt sau đó được phân lập từ các môi trường khác. Sự cô lập như vậy làm giảm nhiều biến chứng có thể phát sinh từ các phiên bản gói mâu thuẫn. Để tạo môi trường ảo và cài đặt các gói cần thiết, hãy nhập các lệnh sau khi phù hợp với hệ điều hành của bạn:

Lưu ý: Để biết thêm thông tin về môi trường ảo, xem môi trường.: For additional information about virtual environments, see Environments.

  1. Tạo và kích hoạt môi trường ảo

    Tạo môi trường ảo cho Windows

    py -3 -m venv .venv
    .venv\scripts\activate
    

    Nếu lệnh kích hoạt tạo thông báo "Activate.ps1 không được ký bằng kỹ thuật số. Bạn không thể chạy tập lệnh này trên hệ thống hiện tại." Tài liệu PowerShell):

    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
    

    Tạo môi trường ảo cho MacOS/Linux

    # Wrong type between expected return type and the value type really returned by this function
    def wrong_return_type() -> str:
        return False
    
    0

    Lưu ý: Khi bạn tạo một môi trường ảo mới, bạn nên được mã VS nhắc để đặt nó làm mặc định cho thư mục không gian làm việc của bạn. Nếu được chọn, môi trường sẽ tự động được kích hoạt khi bạn mở một thiết bị đầu cuối mới.: When you create a new virtual environment, you should be prompted by VS Code to set it as the default for your workspace folder. If selected, the environment will automatically be activated when you open a new terminal.

  2. Chọn môi trường mới của bạn bằng cách sử dụng lệnh Python: Chọn lệnh phiên dịch từ bảng lệnh.Python: Select Interpreter command from the Command Palette.

  3. Cài đặt các gói

    # Wrong type between expected return type and the value type really returned by this function
    def wrong_return_type() -> str:
        return False
    
    1
  4. Chạy lại chương trình ngay bây giờ (có hoặc không có trình gỡ lỗi) và sau một vài khoảnh khắc, cửa sổ cốt truyện xuất hiện với đầu ra:

  5. Khi bạn đã hoàn thành, nhập

    msg = "Hello World"
    print(msg)
    
    3 vào cửa sổ thiết bị đầu cuối để hủy kích hoạt môi trường ảo.

Để biết các ví dụ bổ sung về việc tạo và kích hoạt một môi trường ảo và cài đặt các gói, hãy xem hướng dẫn Django và hướng dẫn của Flask.

Bước tiếp theo

Bạn có thể định cấu hình mã VS để sử dụng bất kỳ môi trường Python nào bạn đã cài đặt, bao gồm môi trường ảo và căn hộ. Bạn cũng có thể sử dụng một môi trường riêng biệt để gỡ lỗi. Để biết chi tiết đầy đủ, xem môi trường.

Để tìm hiểu thêm về ngôn ngữ Python, hãy làm theo bất kỳ hướng dẫn lập trình nào được liệt kê trên python.org trong bối cảnh mã vs.

Để tìm hiểu để xây dựng các ứng dụng web với các khung Django và Flask, hãy xem các hướng dẫn sau:

  • Sử dụng Django trong Code Visual Studio
  • Sử dụng bình trong mã Visual Studio

Sau đó, có nhiều hơn nữa để khám phá với Python trong Visual Studio Code:

  • Chỉnh sửa mã - Tìm hiểu về tự động hoàn thành, IntelliSense, định dạng và tái cấu trúc cho Python.
  • LINTING - Kích hoạt, cấu hình và áp dụng nhiều loại lin python.
  • Gỡ lỗi - Học cách gỡ lỗi Python cả địa phương và từ xa.
  • Kiểm tra - Định cấu hình môi trường thử nghiệm và khám phá, chạy và gỡ lỗi các bài kiểm tra.
  • Tài liệu tham khảo Cài đặt - Khám phá toàn bộ các cài đặt liên quan đến Python trong mã VS.
  • Triển khai dịch vụ ứng dụng Python cho Azure bằng cách sử dụng các thùng chứa
  • Triển khai dịch vụ ứng dụng Python cho Azure trên Linux

8/15/2022