Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Bài viết này thảo luận về các tính năng của Môi trường Python hữu ích có sẵn trong Visual Studio Code. Một "môi trường" trong Python là bối cảnh trong đó chương trình Python chạy và bao gồm một thông dịch viên và bất kỳ số lượng gói được cài đặt nào.

Lưu ý: Nếu bạn muốn trở nên quen thuộc hơn với ngôn ngữ lập trình Python, hãy xem lại thêm tài nguyên Python.: If you'd like to become more familiar with the Python programming language, review More Python resources.

Môi trường Python

Môi trường toàn cầu

Theo mặc định, bất kỳ trình thông dịch Python nào đã cài đặt chạy trong môi trường toàn cầu của riêng mình. Chúng không cụ thể cho một dự án cụ thể. Ví dụ: nếu bạn chỉ chạy

conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
2,
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
3 hoặc
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
4 tại một thiết bị đầu cuối mới (tùy thuộc vào cách bạn đã cài đặt Python), bạn đang chạy trong môi trường toàn cầu của trình thông dịch đó. Bất kỳ gói nào bạn cài đặt hoặc gỡ cài đặt đều ảnh hưởng đến môi trường toàn cầu và tất cả các chương trình mà bạn chạy trong đó.global environment. They aren't specific to a particular project. For example, if you just run
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
2,
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
3, or
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
4 at a new terminal (depending on how you installed Python), you're running in that interpreter's global environment. Any packages that you install or uninstall affect the global environment and all programs that you run within it.

Làm việc trong môi trường toàn cầu là một cách dễ dàng để bắt đầu. Tuy nhiên, nếu bạn cài đặt các gói trong môi trường đó, theo thời gian, nó sẽ trở nên đông đúc và gây khó khăn cho việc kiểm tra đúng một ứng dụng.

Môi trường ảo

Để ngăn chặn sự lộn xộn như vậy, các nhà phát triển thường tạo ra một môi trường ảo cho một dự án. Môi trường ảo là một thư mục chứa một bản sao (hoặc liên kết symlink) của một trình thông dịch cụ thể. Khi bạn cài đặt vào môi trường ảo, bất kỳ gói nào bạn cài đặt chỉ được cài đặt trong thư mục con đó. Sau đó, khi bạn chạy một chương trình Python trong môi trường đó, bạn sẽ biết rằng nó chỉ chạy chống lại các gói cụ thể đó.virtual environment for a project. A virtual environment is a folder that contains a copy (or symlink) of a specific interpreter. When you install into a virtual environment, any packages you install are installed only in that subfolder. When you then run a Python program within that environment, you know that it's running against only those specific packages.

Lưu ý: Mặc dù có thể mở thư mục môi trường ảo làm không gian làm việc, nhưng không được khuyến nghị và có thể gây ra các vấn đề với việc sử dụng tiện ích mở rộng Python.: While it's possible to open a virtual environment folder as a workspace, doing so is not recommended and might cause issues with using the Python extension.

Công cụ môi trường Python

Khi bạn kích hoạt môi trường ảo của mình, bạn sẽ cần xác định cách quản lý nó và các gói đi kèm của nó. Bảng sau đây giải thích cách sử dụng các môi trường Python này:

Dụng cụĐịnh nghĩa và mục đích
pipTrình quản lý gói Python cài đặt và cập nhật các gói. Nó được cài đặt với Python 3.9+ theo mặc định (cài đặt
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
5 trên OSS dựa trên Debian).
VenvCho phép bạn quản lý cài đặt gói riêng cho các dự án khác nhau và được cài đặt với Python 3 theo mặc định (cài đặt
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
6 nếu bạn đang sử dụng hệ điều hành dựa trên Debian)
CondaĐược cài đặt với Anaconda và Miniconda. Nó có thể được sử dụng để quản lý cả gói và môi trường ảo. Thường được sử dụng cho các dự án khoa học dữ liệu.Anaconda and Miniconda. It can be used to manage both packages and virtual environments. Generally used for data science projects.

Môi trường chung cư

Môi trường Conda là môi trường Python được quản lý bằng cách sử dụng Trình quản lý gói

conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
7 (xem bắt đầu với Conda (Conda.io)). Việc sử dụng môi trường Conda hay ảo sẽ phụ thuộc vào nhu cầu đóng gói của bạn, những gì nhóm của bạn đã tiêu chuẩn hóa, v.v.conda environment is a Python environment that's managed using the
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
7 package manager (see Getting started with conda (conda.io)). Whether to use a conda environment or a virtual one will depend on your packaging needs, what your team has standardized on, etc.

Nơi tiện ích mở rộng cho môi trường

Phần mở rộng tự động tìm kiếm thông dịch viên ở các vị trí sau:

  • Các đường dẫn cài đặt tiêu chuẩn như
    conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
    
    8,
    conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
    
    9,
    {
      "python.defaultInterpreterPath": "c:/python39/python.exe"
    }
    
    0,
    {
      "python.defaultInterpreterPath": "c:/python39/python.exe"
    }
    
    1,
    {
      "python.defaultInterpreterPath": "c:/python39/python.exe"
    }
    
    2, v.v.
  • Môi trường ảo nằm ngay trong thư mục không gian làm việc (dự án).
  • Các môi trường ảo nằm trong thư mục được xác định bởi cài đặt
    {
      "python.defaultInterpreterPath": "c:/python39/python.exe"
    }
    
    3 (xem Cài đặt Python chung), có thể chứa nhiều môi trường ảo. Phần mở rộng tìm kiếm các môi trường ảo trong các thư mục con cấp độ đầu tiên của
    {
      "python.defaultInterpreterPath": "c:/python39/python.exe"
    }
    
    4.
  • Môi trường ảo nằm trong thư mục
    {
      "python.defaultInterpreterPath": "c:/python39/python.exe"
    }
    
    5 cho VirtualEnvWrapper.
  • Thông dịch viên được cài đặt bởi PyenV, PipenV và thơ.
  • Các môi trường ảo nằm trong đường dẫn được xác định bởi
    {
      "python.defaultInterpreterPath": "c:/python39/python.exe"
    }
    
    6 (được sử dụng bởi VirtualEnvWrapper).
  • Môi trường chung cư được tìm thấy bởi
    {
      "python.defaultInterpreterPath": "c:/python39/python.exe"
    }
    
    7. Các môi trường Conda không có trình thông dịch sẽ có một cài đặt cho chúng khi lựa chọn.
  • Thông dịch viên được cài đặt trong thư mục
    {
      "python.defaultInterpreterPath": "c:/python39/python.exe"
    }
    
    8 cho Direnv trong thư mục không gian làm việc (dự án).

Bạn cũng có thể chỉ định thủ công một trình thông dịch nếu mã Visual Studio không tự động định vị trình thông dịch của bạn.

Lưu ý: Khi luồng "Chọn trình thông dịch" được kích hoạt, môi trường PipENV cho thư mục không gian làm việc sẽ được tìm kiếm. Nếu một người được tìm thấy, thì không có phiên dịch viên nào khác được tìm kiếm hoặc liệt kê là PipENV dự kiến ​​sẽ quản lý tất cả các khía cạnh.: Once the "select interpreter" flow is triggered, pipenv environments for the workspace folder will be searched for. If one is found, then no other interpreters are searched for or listed as pipenv expects to manage all aspects.

Phần mở rộng cũng tải một tệp định nghĩa biến môi trường được xác định bởi cài đặt

{
  "python.defaultInterpreterPath": "c:/python39/python.exe"
}
9. Giá trị mặc định của cài đặt này là
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
0.

Tạo môi trường

Sử dụng lệnh tạo môi trường

Từ trong mã VS, bạn có thể tạo các môi trường phi toàn cầu, sử dụng môi trường ảo hoặc anaconda, bằng cách mở bảng lệnh (⇧⌘p (windows, linux ctrl+shift+p)), bắt đầu gõ lệnh python: tạo lệnh môi trường để tìm kiếm , và sau đó chọn lệnh.⇧⌘P (Windows, Linux Ctrl+Shift+P)), start typing the Python: Create Environment command to search, and then select the command.

Lệnh trình bày một danh sách các loại môi trường: VENV hoặc Conda.Venv or Conda.

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Nếu bạn đang tạo một môi trường bằng VENV, lệnh sẽ trình bày một danh sách các phiên dịch viên có thể được sử dụng làm cơ sở cho môi trường ảo mới.Venv, the command presents a list of interpreters that can be used as a base for the new virtual environment.

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Nếu bạn đang tạo một môi trường bằng cách sử dụng Conda, lệnh sẽ trình bày một danh sách các phiên bản Python có thể được sử dụng cho dự án của bạn.Conda, the command presents a list of Python versions that can be used for your project.

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Sau khi chọn trình thông dịch mong muốn hoặc phiên bản Python, thông báo sẽ hiển thị tiến trình tạo môi trường và thư mục môi trường sẽ xuất hiện trong không gian làm việc của bạn.

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Lưu ý: Lệnh cũng sẽ cài đặt các gói cần thiết được nêu trong tệp yêu cầu/phụ thuộc, chẳng hạn như

{
  "python.defaultInterpreterPath": "/home/python39/python"
}
1,
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
2 hoặc
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
3, nằm trong thư mục dự án.
: The command will also install necessary packages outlined in a requirements/dependencies file, such as
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
1,
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
2, or
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
3, located in the project folder.

Tạo một môi trường ảo trong thiết bị đầu cuối

Để tạo môi trường ảo, hãy sử dụng lệnh sau, trong đó ".venv" là tên của thư mục môi trường:

# macOS/Linux
# You may need to run sudo apt-get install python3-venv first
python3 -m venv .venv

# Windows
# You can also use py -3 -m venv .venv
python -m venv .venv

Lưu ý: Để tìm hiểu thêm về mô -đun

{
  "python.defaultInterpreterPath": "/home/python39/python"
}
4, hãy xem Tạo môi trường ảo trên Python.org.: To learn more about the
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
4 module, see Creation of virtual environments on Python.org.

Khi bạn tạo một môi trường ảo mới, một lời nhắc sẽ được hiển thị để cho phép bạn chọn nó cho không gian làm việc.

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Điều này sẽ thêm đường dẫn đến trình thông dịch Python từ môi trường ảo mới vào cài đặt không gian làm việc của bạn. Môi trường đó sau đó sẽ được sử dụng khi cài đặt các gói và chạy mã thông qua tiện ích mở rộng Python. Ví dụ về việc sử dụng môi trường ảo trong các dự án, hãy xem các hướng dẫn Python, Django và Flask.

Mẹo: Khi bạn đã sẵn sàng triển khai ứng dụng cho các máy tính khác, bạn có thể tạo tệp

{
  "python.defaultInterpreterPath": "/home/python39/python"
}
1 với lệnh
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
6 (
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
7 trên macOS/Linux). Tệp yêu cầu mô tả các gói bạn đã cài đặt trong môi trường ảo của bạn. Chỉ với tệp này, bạn hoặc các nhà phát triển khác có thể khôi phục các gói đó bằng
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
8 (hoặc, một lần nữa,
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
7 trên MacOS/Linux). Bằng cách sử dụng tệp yêu cầu, bạn không cần phải cam kết môi trường ảo để kiểm soát nguồn.
: When you're ready to deploy the application to other computers, you can create a
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
1 file with the command
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
6 (
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
7 on macOS/Linux). The requirements file describes the packages you've installed in your virtual environment. With only this file, you or other developers can restore those packages using
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
8 (or, again,
{
  "python.defaultInterpreterPath": "/home/python39/python"
}
7 on macOS/Linux). By using a requirements file, you need not commit the virtual environment itself to source control.

Tạo môi trường Conda trong nhà ga

Phần mở rộng Python tự động phát hiện các môi trường Conda hiện có. Chúng tôi khuyên bạn nên cài đặt trình thông dịch Python vào môi trường Conda của bạn, nếu không, một người sẽ được cài đặt cho bạn sau khi bạn chọn môi trường. Ví dụ: lệnh sau tạo môi trường Conda với trình thông dịch Python 3.9 và một số thư viện, trong đó mã vs sau đó hiển thị trong danh sách các phiên dịch viên có sẵn:

conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel

Ngược lại, nếu bạn không chỉ định trình thông dịch, như với

{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
0, môi trường sẽ không xuất hiện trong danh sách.

Để biết thêm thông tin về dòng lệnh Conda, xem Môi trường Conda (Conda.io).

Ghi chú bổ sung:

  • Nếu bạn tạo môi trường Conda mới trong khi mã VS đang chạy, hãy sử dụng biểu tượng làm mới ở phía trên bên phải của cửa sổ Python: chọn phiên dịch; Nếu không, bạn có thể không nhìn thấy môi trường ở đó.Python: Select Interpreter window; otherwise you may not see the environment there.

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

  • Để đảm bảo môi trường được thiết lập tốt từ góc độ Shell, một tùy chọn là sử dụng dấu nhắc Anaconda với môi trường được kích hoạt để khởi chạy mã VS bằng lệnh

    {
      "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
    }
    
    1. Tại thời điểm đó, bạn chỉ cần chọn trình thông dịch bằng bảng lệnh hoặc bằng cách nhấp vào thanh trạng thái.

  • Mặc dù tiện ích mở rộng Python cho mã VS hiện không có tích hợp trực tiếp với các tệp Conda Môi trường.yml, nhưng chính mã VS là một trình soạn thảo YAML tuyệt vời.

  • Các môi trường Conda không thể được kích hoạt tự động trong thiết bị đầu cuối tích hợp mã VS nếu vỏ mặc định được đặt thành PowerShell. Để thay đổi vỏ, xem Hồ sơ đầu cuối tích hợp - thiết bị đầu cuối.

  • Bạn có thể chỉ định thủ công đường dẫn đến Conda thực thi để sử dụng để kích hoạt (phiên bản 4.4+). Để làm như vậy, hãy mở bảng lệnh (⇧⌘P (Windows, Linux Ctrl+Shift+P)) và nhập tùy chọn: Cài đặt người dùng mở. Sau đó, đặt

    {
      "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
    }
    
    2, nằm trong phần mở rộng Python của cài đặt người dùng, với đường dẫn thích hợp.⇧⌘P (Windows, Linux Ctrl+Shift+P)) and enter Preferences: Open User Settings. Then set
    {
      "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
    }
    
    2, which is in the Python extension section of User Settings, with the appropriate path.

Làm việc với các phiên dịch viên Python

Chọn và kích hoạt một môi trường

Theo mặc định, phần mở rộng Python tìm kiếm và sử dụng trình thông dịch Python đầu tiên mà nó tìm thấy trong đường dẫn hệ thống. Để chọn một môi trường cụ thể, hãy sử dụng lệnh python: chọn lệnh phiên dịch từ bảng lệnh (⇧⌘p (windows, linux ctrl+shift+p)).Python: Select Interpreter command from the Command Palette (⇧⌘P (Windows, Linux Ctrl+Shift+P)).

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Lưu ý: Nếu tiện ích mở rộng Python không tìm thấy thông dịch viên, nó sẽ đưa ra cảnh báo. Trên macOS, tiện ích mở rộng cũng đưa ra cảnh báo nếu bạn đang sử dụng trình thông dịch Python do OS-do OS-cài đặt, vì bạn thường muốn sử dụng trình thông dịch bạn cài đặt trực tiếp. Trong cả hai trường hợp, bạn có thể vô hiệu hóa các cảnh báo này bằng cách đặt

{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
3 thành
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
4 trong cài đặt người dùng của bạn.
: If the Python extension doesn't find an interpreter, it issues a warning. On macOS, the extension also issues a warning if you're using the OS-installed Python interpreter, because you typically want to use an interpreter you install directly. In either case, you can disable these warnings by setting
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
3 to
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
4 in your user settings.

Bạn có thể chuyển đổi môi trường bất cứ lúc nào; Môi trường chuyển đổi giúp bạn kiểm tra các phần khác nhau trong dự án của bạn với các phiên dịch viên hoặc phiên bản thư viện khác nhau khi cần thiết.

Lệnh Python: Chọn Trình thông dịch hiển thị danh sách các môi trường toàn cầu, môi trường chung cư và môi trường ảo. . Trong thư mục không gian làm việc:Python: Select Interpreter command displays a list of available global environments, conda environments, and virtual environments. (See the Where the extension looks for environments section for details, including the distinctions between these types of environments.) The following image, for example, shows several Anaconda and CPython installations along with a conda environment and a virtual environment (

{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
5) that's located within the workspace folder:

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Lưu ý: Trên Windows, có thể mất một chút thời gian để mã VS phát hiện các môi trường Conda có sẵn. Trong quá trình đó, bạn có thể thấy "(bộ nhớ cache)" trước con đường đến một môi trường. Nhãn chỉ ra rằng mã VS hiện đang làm việc với thông tin được lưu trong bộ nhớ cache cho môi trường đó. On Windows, it can take a little time for VS Code to detect available conda environments. During that process, you may see "(cached)" before the path to an environment. The label indicates that VS Code is presently working with cached information for that environment.

Nếu bạn có một thư mục hoặc không gian làm việc mở trong mã VS và bạn chọn trình thông dịch từ danh sách, tiện ích mở rộng Python sẽ lưu trữ thông tin đó trong nội bộ để cùng một trình thông dịch sẽ được sử dụng khi bạn mở lại không gian làm việc.

Tiện ích mở rộng Python sử dụng môi trường đã chọn để chạy mã Python (sử dụng tệp Python: Run Python trong lệnh đầu cuối), cung cấp dịch vụ ngôn ngữ (tự động hoàn thành, kiểm tra cú pháp, lót, định dạng, v.v.) Trình chỉnh sửa và mở một thiết bị đầu cuối với thiết bị đầu cuối: Tạo lệnh thiết bị đầu cuối mới. Trong trường hợp sau, mã VS tự động kích hoạt môi trường đã chọn.Python: Run Python File in Terminal command), providing language services (auto-complete, syntax checking, linting, formatting, etc.) when you have a

{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
6 file open in the editor, and opening a terminal with the Terminal: Create New Terminal command. In the latter case, VS Code automatically activated the selected environment.

Mẹo: Để ngăn chặn tự động kích hoạt môi trường đã chọn, hãy thêm

{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
7 vào tệp
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
8 của bạn (nó có thể được đặt ở bất cứ đâu làm anh chị em vào các cài đặt hiện có).
: To prevent automatic activation of a selected environment, add
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
7 to your
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
8 file (it can be placed anywhere as a sibling to the existing settings).

Mẹo: 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." trong tài liệu PowerShell):

{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
9: If the activate command generates the message "Activate.ps1 is not digitally signed. You cannot run this script on the current system.", then you need to temporarily change the PowerShell execution policy to allow scripts to run (see About Execution Policies in the PowerShell documentation):
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
9

Lưu ý: Theo mặc định, mã VS sử dụng trình thông dịch được chọn cho không gian làm việc của bạn khi gỡ lỗi mã. Bạn có thể ghi đè hành vi này bằng cách chỉ định một đường dẫn khác trong thuộc tính

conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
2 của cấu hình gỡ lỗi. Xem Chọn một môi trường gỡ lỗi.: By default, VS Code uses the interpreter selected for your workspace when debugging code. You can override this behavior by specifying a different path in the
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
2 property of a debug configuration. See Choose a debugging environment.

Phiên bản phiên dịch được chọn sẽ hiển thị ở phía bên phải của thanh trạng thái.

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Thanh trạng thái cũng phản ánh khi không có thông dịch viên được chọn.

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Trong cả hai trường hợp, nhấp vào khu vực này của thanh trạng thái là một phím tắt thuận tiện cho lệnh Python: chọn phiên dịch.Python: Select Interpreter command.

Mẹo: Nếu bạn có bất kỳ vấn đề nào với mã VS nhận ra môi trường ảo, vui lòng gửi một vấn đề trong kho mở rộng để chúng tôi có thể giúp xác định nguyên nhân.: If you have any problems with VS Code recognizing a virtual environment, please file an issue in the extension repository so we can help determine the cause.

Chỉ định thủ công một thông dịch viên

Nếu mã VS không tự động xác định vị trí của trình thông dịch bạn muốn sử dụng, bạn có thể duyệt cho trình thông dịch trên hệ thống tệp của mình hoặc cung cấp đường dẫn đến nó theo cách thủ công.

Bạn có thể làm như vậy bằng cách chạy lệnh Python: chọn Trình thông dịch và nhấp vào tùy chọn ENTER thông dịch ... hiển thị trên đầu danh sách phiên dịch:Python: Select Interpreter command and clicking on the Enter interpreter path... option that shows on the top of the interpreters list:

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Sau đó, bạn có thể nhập trực tiếp đường dẫn đầy đủ của trình thông dịch python vào hộp văn bản (ví dụ: ".venv/scripts/python.exe") hoặc bạn có thể chọn nút Tìm ... Python thực thi bạn muốn chọn.Find... button and browse your file system to find the python executable you wish to select.

Hướng dẫn change python interpreter vscode - thay đổi trình thông dịch python vscode

Nếu bạn muốn chỉ định thủ công trình thông dịch mặc định sẽ được sử dụng sau khi bạn mở không gian làm việc đầu tiên, bạn có thể tạo hoặc sửa đổi một mục cho cài đặt

{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
1 trong không gian làm việc của bạn
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
8 với đường dẫn đầy đủ đến Python có thể thực thi.

Ví dụ:

  • Windows:

    {
      "python.defaultInterpreterPath": "c:/python39/python.exe"
    }
    
  • macOS/Linux:

    {
      "python.defaultInterpreterPath": "/home/python39/python"
    }
    

Bạn cũng có thể sử dụng

{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
1 để trỏ đến môi trường ảo, ví dụ:

  • Windows:

    {
      "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
    }
    
  • macOS/Linux:

    {
      "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
    }
    

Lưu ý: Các thay đổi đối với cài đặt

{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
1 không được chọn sau khi trình thông dịch đã được chọn cho không gian làm việc; Bất kỳ thay đổi nào đối với cài đặt sẽ bị bỏ qua sau khi trình thông dịch ban đầu được chọn cho không gian làm việc.: Changes to the
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
1 setting are not picked up after an interpreter has already been selected for a workspace; any changes to the setting will be ignored once an initial interpreter is selected for the workspace.

Ngoài ra, nếu bạn muốn thiết lập trình thông dịch mặc định cho tất cả các ứng dụng Python của mình, bạn có thể thêm một mục cho

{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
1 theo cách thủ công trong cài đặt người dùng của bạn. Để làm như vậy, hãy mở bảng lệnh (⇧⌘P (Windows, Linux Ctrl+Shift+P)) và nhập tùy chọn: Cài đặt người dùng mở. Sau đó, đặt
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
1, nằm trong phần mở rộng Python của cài đặt người dùng, với trình thông dịch phù hợp.⇧⌘P (Windows, Linux Ctrl+Shift+P)) and enter Preferences: Open User Settings. Then set
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
1, which is in the Python extension section of User Settings, with the appropriate interpreter.

Bạn cũng có thể sử dụng biến môi trường trong cài đặt đường dẫn bằng cú pháp

{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
7. Ví dụ: nếu bạn đã tạo một biến có tên
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
8 với đường dẫn đến trình thông dịch, thì bạn có thể sử dụng giá trị cài đặt sau:

"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",

Lưu ý: Thay thế biến chỉ được hỗ trợ trong các tệp Cài đặt mã VS, nó sẽ không hoạt động trong các tệp môi trường

{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9.: Variable substitution is only supported in VS Code settings files, it will not work in
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9 environment files.

Bằng cách sử dụng biến môi trường, bạn có thể dễ dàng chuyển dự án giữa các hệ điều hành trong đó các đường dẫn khác nhau, chỉ cần chắc chắn đặt biến môi trường trên hệ điều hành trước.

Môi trường và cửa sổ thiết bị đầu cuối

Sau khi sử dụng Python: Chọn trình thông dịch, trình thông dịch đó được áp dụng khi nhấp chuột phải vào tệp và chọn Python: Chạy tệp Python trong thiết bị đầu cuối. Môi trường cũng được kích hoạt tự động khi bạn sử dụng thiết bị đầu cuối: Tạo lệnh thiết bị đầu cuối mới trừ khi bạn thay đổi cài đặt

"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
0 thành
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
1.Python: Select Interpreter, that interpreter is applied when right-clicking a file and selecting Python: Run Python File in Terminal. The environment is also activated automatically when you use the Terminal: Create New Terminal command unless you change the
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
0 setting to
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
1.

Tuy nhiên, việc khởi chạy mã VS từ một shell trong đó một môi trường python nhất định được kích hoạt không tự động kích hoạt môi trường đó trong thiết bị đầu cuối tích hợp mặc định. Sử dụng thiết bị đầu cuối: Tạo lệnh thiết bị đầu cuối mới sau khi mã VS đang chạy.Terminal: Create New Terminal command after VS Code is running.

Lưu ý: Môi trường Conda không thể được kích hoạt tự động trong thiết bị đầu cuối tích hợp nếu PowerShell được đặt làm vỏ tích hợp. Xem Thiết bị đầu cuối tích hợp - Hồ sơ thiết bị đầu cuối để biết cách thay đổi vỏ. conda environments cannot be automatically activated in the integrated terminal if PowerShell is set as the integrated shell. See Integrated terminal - Terminal profiles for how to change the shell.

Bất kỳ thay đổi nào bạn thực hiện đối với một môi trường được kích hoạt trong thiết bị đầu cuối đều dai dẳng. Ví dụ, sử dụng

"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
2 từ thiết bị đầu cuối với môi trường Conda được kích hoạt cài đặt gói vào môi trường đó vĩnh viễn. Tương tự, sử dụng
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
3 trong một thiết bị đầu cuối có môi trường ảo được kích hoạt thêm gói vào môi trường đó.

Thay đổi phiên dịch bằng lệnh Python: Chọn lệnh phiên dịch không ảnh hưởng đến các bảng đầu cuối đã được mở. Do đó, bạn có thể kích hoạt các môi trường riêng biệt trong một thiết bị đầu cuối phân chia: chọn trình thông dịch đầu tiên, tạo thiết bị đầu cuối cho nó, chọn một trình thông dịch khác, sau đó sử dụng nút chia (\ (windows, linux ctrl+shift+5)) quán ba.Python: Select Interpreter command doesn't affect terminal panels that are already open. You can thus activate separate environments in a split terminal: select the first interpreter, create a terminal for it, select a different interpreter, then use the split button (⌘\ (Windows, Linux Ctrl+Shift+5)) in the terminal title bar.

Chọn môi trường gỡ lỗi

Theo mặc định, trình gỡ lỗi sẽ sử dụng trình thông dịch Python mà bạn đã chọn với phần mở rộng Python. Tuy nhiên, nếu bạn có thuộc tính

conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
2 trong cấu hình gỡ lỗi là
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
5, phiên dịch đó sẽ được sử dụng thay thế. Để cụ thể hơn, mã VS sẽ được ưu tiên cho thuộc tính
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
2 của cấu hình gỡ lỗi được chọn trong
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
5. Nếu nó không được xác định, thì nó sẽ sử dụng đường dẫn đến trình thông dịch Python mà bạn đã chọn cho không gian làm việc của mình.

Để biết thêm chi tiết về cấu hình gỡ lỗi, hãy xem các cấu hình gỡ lỗi.

Hỗ trợ hạn chế cho Python 2.7

Phần mở rộng Python không còn cung cấp hỗ trợ Intellisense cho Python 2.7 với Jedi vì nó chỉ hỗ trợ Python 3 tại thời điểm này. Khi sử dụng Python 2.7 với tiện ích mở rộng Python, bạn có thể tùy chỉnh cài đặt máy chủ ngôn ngữ để tắt tự động hoàn thành hoặc chọn Pylance làm máy chủ ngôn ngữ của bạn, vì nó có thể cung cấp trải nghiệm tốt nếu mã đủ tương thích với Python 3.

Chúng tôi hiện đang hỗ trợ chọn Python 2.7 làm trình thông dịch trong không gian làm việc của bạn. Bởi vì Python 2.7 không còn được duy trì vào tháng 1 năm 2020, chúng tôi thực sự khuyên bạn nên nâng cấp mã của mình lên Python 3 ngay khi bạn có thể. Bạn có thể tìm hiểu cách chuyển mã của mình sang Python 3 nếu bạn cần trợ giúp.

Biến môi trường

Tệp định nghĩa biến môi trường

Tệp định nghĩa biến môi trường là một tệp văn bản đơn giản chứa các cặp giá trị khóa dưới dạng

"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
8, với
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
9 được sử dụng cho các bình luận. Các giá trị đa dạng không được hỗ trợ, nhưng các giá trị có thể đề cập đến bất kỳ biến môi trường nào khác đã được xác định trong hệ thống hoặc sớm hơn trong tệp. Để biết thêm thông tin, xem thay thế biến. Các tệp định nghĩa biến môi trường có thể được sử dụng cho các kịch bản như gỡ lỗi và thực thi công cụ (bao gồm cả linters, định dạng, intellisense và công cụ thử nghiệm), nhưng không được áp dụng cho thiết bị đầu cuối.

Theo mặc định, tiện ích mở rộng Python tìm kiếm và tải một tệp có tên

{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9 trong thư mục không gian làm việc hiện tại, sau đó áp dụng các định nghĩa đó. Tệp được xác định bởi mục nhập mặc định
# dev.env - development configuration

# API endpoint
MYPROJECT_APIENDPOINT=https://my.domain.com/api/dev/

# Variables for the database
MYPROJECT_DBURL=https://my.domain.com/db/dev
MYPROJECT_DBUSER=devadmin
MYPROJECT_DBPASSWORD=!dfka**213=
1 trong cài đặt người dùng của bạn (xem Cài đặt Python chung). Bạn có thể thay đổi cài đặt
{
  "python.defaultInterpreterPath": "c:/python39/python.exe"
}
9 bất cứ lúc nào để sử dụng tệp định nghĩa khác.

Lưu ý: Các tệp định nghĩa môi trường không được sử dụng trong tất cả các tình huống mà các biến môi trường có sẵn để sử dụng. Trừ khi tài liệu mã Visual Studio tuyên bố khác, những điều này chỉ ảnh hưởng đến một số kịch bản nhất định theo định nghĩa của chúng. Ví dụ: tiện ích mở rộng không sử dụng các tệp định nghĩa môi trường khi giải quyết các giá trị cài đặt.: Environment definition files are not used in all situations where environment variables are available for use. Unless Visual Studio Code documentation states otherwise, these only affect certain scenarios as per their definition. For example: The extension doesn't use environment definition files when resolving setting values.

Cấu hình gỡ lỗi cũng chứa thuộc tính

# dev.env - development configuration

# API endpoint
MYPROJECT_APIENDPOINT=https://my.domain.com/api/dev/

# Variables for the database
MYPROJECT_DBURL=https://my.domain.com/db/dev
MYPROJECT_DBUSER=devadmin
MYPROJECT_DBPASSWORD=!dfka**213=
3 cũng mặc định cho tệp
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9 trong không gian làm việc hiện tại (xem gỡ lỗi - Đặt các tùy chọn cấu hình). Thuộc tính này cho phép bạn dễ dàng đặt các biến cho mục đích gỡ lỗi thay thế các biến được chỉ định trong tệp
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9 mặc định.

Ví dụ: khi phát triển một ứng dụng web, bạn có thể muốn dễ dàng chuyển đổi giữa các máy chủ phát triển và sản xuất. Thay vì mã hóa trực tiếp các URL khác nhau và các cài đặt khác vào ứng dụng của bạn, bạn có thể sử dụng các tệp định nghĩa riêng biệt cho mỗi cài đặt. Ví dụ:

Tệp dev.env

# dev.env - development configuration

# API endpoint
MYPROJECT_APIENDPOINT=https://my.domain.com/api/dev/

# Variables for the database
MYPROJECT_DBURL=https://my.domain.com/db/dev
MYPROJECT_DBUSER=devadmin
MYPROJECT_DBPASSWORD=!dfka**213=

FILD.ENV FILE

# prod.env - production configuration

# API endpoint
MYPROJECT_APIENDPOINT=https://my.domain.com/api/

# Variables for the database
MYPROJECT_DBURL=https://my.domain.com/db/
MYPROJECT_DBUSER=coreuser
MYPROJECT_DBPASSWORD=kKKfa98*11@

Sau đó, bạn có thể đặt cài đặt

{
  "python.defaultInterpreterPath": "c:/python39/python.exe"
}
9 thành
# dev.env - development configuration

# API endpoint
MYPROJECT_APIENDPOINT=https://my.domain.com/api/dev/

# Variables for the database
MYPROJECT_DBURL=https://my.domain.com/db/dev
MYPROJECT_DBUSER=devadmin
MYPROJECT_DBPASSWORD=!dfka**213=
7, sau đó đặt thuộc tính
# dev.env - development configuration

# API endpoint
MYPROJECT_APIENDPOINT=https://my.domain.com/api/dev/

# Variables for the database
MYPROJECT_DBURL=https://my.domain.com/db/dev
MYPROJECT_DBUSER=devadmin
MYPROJECT_DBPASSWORD=!dfka**213=
3 trong cấu hình gỡ lỗi thành
# dev.env - development configuration

# API endpoint
MYPROJECT_APIENDPOINT=https://my.domain.com/api/dev/

# Variables for the database
MYPROJECT_DBURL=https://my.domain.com/db/dev
MYPROJECT_DBUSER=devadmin
MYPROJECT_DBPASSWORD=!dfka**213=
9.

Lưu ý: Khi các biến môi trường được chỉ định bằng nhiều phương thức, hãy lưu ý rằng có một thứ tự ưu tiên. Tất cả các biến

{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
5 được xác định trong tệp
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
5 sẽ ghi đè các biến có trong tệp
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9, được chỉ định bởi cài đặt
{
  "python.defaultInterpreterPath": "c:/python39/python.exe"
}
9 (người dùng hoặc không gian làm việc). Tương tự, các biến
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
5 được xác định trong tệp
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
5 sẽ ghi đè các biến môi trường được xác định trong
# dev.env - development configuration

# API endpoint
MYPROJECT_APIENDPOINT=https://my.domain.com/api/dev/

# Variables for the database
MYPROJECT_DBURL=https://my.domain.com/db/dev
MYPROJECT_DBUSER=devadmin
MYPROJECT_DBPASSWORD=!dfka**213=
3 được chỉ định trong
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
5.
: When environment variables are specified using multiple methods, be aware that there is an order of precedence. All
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
5 variables defined in the
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
5 file will override variables contained in the
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9 file, specified by the
{
  "python.defaultInterpreterPath": "c:/python39/python.exe"
}
9 setting (user or workspace). Similarly,
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
5 variables defined in the
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
5 file will override the environment variables defined in the
# dev.env - development configuration

# API endpoint
MYPROJECT_APIENDPOINT=https://my.domain.com/api/dev/

# Variables for the database
MYPROJECT_DBURL=https://my.domain.com/db/dev
MYPROJECT_DBUSER=devadmin
MYPROJECT_DBPASSWORD=!dfka**213=
3 that are specified in
"python.defaultInterpreterPath": "${env:PYTHON_INSTALL_LOC}",
5.

Thay thế biến

Khi xác định biến môi trường trong tệp định nghĩa, bạn có thể sử dụng giá trị của bất kỳ biến môi trường hiện tại nào với cú pháp chung sau:

=...${env:EXISTING_VARIABLE}...

trong đó

# prod.env - production configuration

# API endpoint
MYPROJECT_APIENDPOINT=https://my.domain.com/api/

# Variables for the database
MYPROJECT_DBURL=https://my.domain.com/db/
MYPROJECT_DBUSER=coreuser
MYPROJECT_DBPASSWORD=kKKfa98*11@
8 có nghĩa là bất kỳ văn bản nào khác như được sử dụng trong giá trị. Các niềng răng xoăn được yêu cầu.

Trong cú pháp này, các quy tắc sau áp dụng:

  • Các biến được xử lý theo thứ tự chúng xuất hiện trong tệp
    {
      "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
    }
    
    9, do đó bạn có thể sử dụng bất kỳ biến nào được xác định trước đó trong tệp.
  • Báo giá đơn hoặc kép không ảnh hưởng đến giá trị thay thế và được bao gồm trong giá trị được xác định. Ví dụ: nếu giá trị của
    =...${env:EXISTING_VARIABLE}...
    
    0 là
    =...${env:EXISTING_VARIABLE}...
    
    1, thì
    =...${env:EXISTING_VARIABLE}...
    
    2 gán giá trị
    =...${env:EXISTING_VARIABLE}...
    
    3 cho
    =...${env:EXISTING_VARIABLE}...
    
    4.
  • Nhân vật
    =...${env:EXISTING_VARIABLE}...
    
    5 có thể được thoát ra bằng một dấu gạch chéo ngược, như trong
    =...${env:EXISTING_VARIABLE}...
    
    6.
  • Bạn có thể sử dụng thay thế đệ quy, chẳng hạn như
    =...${env:EXISTING_VARIABLE}...
    
    7 (trong đó
    =...${env:EXISTING_VARIABLE}...
    
    8 là bất kỳ biến môi trường nào khác).
  • Bạn chỉ có thể sử dụng thay thế đơn giản; Làm tổ như
    =...${env:EXISTING_VARIABLE}...
    
    9 không được hỗ trợ.
  • Các mục có cú pháp không được hỗ trợ được để lại.

Sử dụng biến Pythonpath

Biến môi trường PythonPath chỉ định các vị trí bổ sung trong đó trình thông dịch Python nên tìm các mô -đun. Trong mã VS, PythonPath có thể được đặt thông qua các cài đặt thiết bị đầu cuối (terminal.integrated.env.*) Và/hoặc trong tệp

{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9.

Khi các cài đặt thiết bị đầu cuối được sử dụng, PythonPath ảnh hưởng đến bất kỳ công cụ nào được chạy trong thiết bị đầu cuối của người dùng, cũng như bất kỳ hành động nào mà tiện ích mở rộng thực hiện cho người dùng được chuyển qua thiết bị đầu cuối như gỡ lỗi. Tuy nhiên, trong trường hợp này khi phần mở rộng đang thực hiện một hành động không được định tuyến qua thiết bị đầu cuối, chẳng hạn như việc sử dụng linter hoặc định dạng, thì cài đặt này sẽ không ảnh hưởng đến việc tra cứu mô-đun.

Khi PythonPath được đặt bằng tệp

{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9, nó sẽ ảnh hưởng đến bất cứ điều gì mở rộng thay mặt bạn và các hành động được thực hiện bởi trình gỡ lỗi, nhưng nó sẽ không ảnh hưởng đến các công cụ chạy trong thiết bị đầu cuối.

Nếu cần, bạn có thể đặt PythonPath bằng cả hai phương thức.

Một ví dụ về thời điểm sử dụng PythonPath sẽ là nếu bạn có mã nguồn trong thư mục

conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
02 và các thử nghiệm trong thư mục
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
03. Tuy nhiên, khi chạy thử nghiệm, các thử nghiệm đó thường không thể truy cập các mô-đun trong
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
02 trừ khi bạn các đường dẫn tương đối mã cứng.

Để giải quyết vấn đề này, bạn có thể thêm đường dẫn vào

conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
02 vào PythonPath bằng cách tạo tệp
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9 trong không gian làm việc mã vs của bạn.

conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
0

Sau đó đặt

{
  "python.defaultInterpreterPath": "c:/python39/python.exe"
}
9 trong tệp
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
8 của bạn để trỏ đến tệp
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9 bạn vừa tạo. Ví dụ: nếu tệp
{
  "python.defaultInterpreterPath": "/home/abc/dev/ala/venv/bin/python"
}
9 nằm trong root không gian làm việc của bạn,
{
  "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe"
}
8 của bạn sẽ được đặt như hiển thị:

conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
1

Giá trị của Pythonpath có thể chứa nhiều vị trí được phân tách bằng

conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
12: dấu chấm phẩy (
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
13) trên Windows và một dấu hai chấm (
conda create -n env-01 python=3.9 scipy=0.15.0 astroid babel
14) trên Linux/MacOS. Các đường dẫn không hợp lệ bị bỏ qua. Nếu bạn thấy rằng giá trị của bạn cho PythonPath không hoạt động như mong đợi, hãy đảm bảo rằng bạn đang sử dụng bộ phân cách chính xác giữa các vị trí cho hệ điều hành. Ví dụ: sử dụng dấu hai chấm để tách các vị trí trên Windows hoặc sử dụng dấu chấm phẩy để tách các vị trí trên Linux/MacOS dẫn đến giá trị không hợp lệ cho PythonPath, bị bỏ qua.

Lưu ý: PythonPath không chỉ định đường dẫn đến chính trình thông dịch Python. Để biết thêm thông tin về Pythonpath, hãy đọc tài liệu Pythonpath.: PYTHONPATH does not specify a path to a Python interpreter itself. For additional information about PYTHONPATH, read the PYTHONPATH documentation.

Bước tiếp theo

  • 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.
  • 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.

Nhiều tài nguyên Python hơn

  • Bắt đầu với Python trong mã VS - Tìm hiểu cách chỉnh sửa, chạy và gỡ lỗi mã trong mã VS.
  • Môi trường và gói ảo (python.org) - Tìm hiểu thêm về môi trường và gói ảo.
  • Cài đặt các mô -đun Python (python.org) - Tìm hiểu cách cài đặt các mô -đun Python.
  • Hướng dẫn Python (Python.org) - Tìm hiểu thêm về ngôn ngữ Python.

11/3/2022