在 Visual Studio 中安装 Python 支持

仅在 Visual Studio for Windows 中提供 Python 支持。 在 Mac 和 Linux 上,可通过 Visual Studio Code 获取 Python 支持。

先决条件

  • Windows 上的 Visual Studio。 若要安装该产品,请按照安装 Visual Studio 中的步骤操作。

注意

还需要安装 Python 解释器才能在 Visual Studio 中使用 Python。 建议从 python.org 或 Anaconda 安装一个。 有关 Python 解释器的更多信息,请参阅安装 Python 解释器

下载并安装 Python 工作负载

完成以下步骤来下载并安装 Python 工作负载。

  1. 下载并运行适用于 Windows 的最新 Visual Studio 安装程序。 版本 15.2 及更高版本提供 Python 支持。 如果已安装 Visual Studio,请通过选择“工具”>“获取工具和功能”来打开 Visual Studio 并运行安装程序。

    提示

    Community Edition 适用于个体开发者、课堂学习、学术研究和开放源代码开发。 对于其他用途,请安装 Visual Studio ProfessionalVisual Studio Enterprise

  2. 安装程序提供工作负载列表,即多组用于特定开发领域的相关选项。 对于 Python,请选择 Python 开发工作负载,然后选择“安装”

    Visual Studio 安装程序中选择的 Python 开发工作负载的屏幕截图。

    Python 安装选项 说明
    Python 发行版 选择你计划使用的 Python 发行版的任意组合。 常见选项包括 Python 2、Python 3、Miniconda、Anaconda 2 和 Anaconda 3 的 32 位和 64 位变体。 每个选项都包含发行版的解释器、运行时和库。 具体来说,Anaconda 是开放数据科学平台,包含各种预安装的包。 Visual Studio 会自动检测现有的 Python 安装。 有关详细信息,请参阅“Python 环境”窗口。 此外,如果可用的 Python 版本比安装程序中显示的版本更新,则可以单独安装该新版本,Visual Studio 会检测到它。
    Cookiecutter 模板支持 安装 Cookiecutter 图形用户界面,用于发现模板、输入模板选项以及创建项目和文件。 有关详细信息,请参阅使用 Cookiecutter 扩展
    Python Web 支持 安装用于 Web 开发的工具(包括 HTML、CSS 和 JavaScript 编辑支持)以及用于使用 Bottle、Flask 和 Django 框架的项目的模板。 有关详细信息,请参阅 Python Web 项目模板
    Python 本机开发工具 安装 C++ 编译器和其他必要组件用于开发 Python 本机扩展。 有关详细信息,请参阅为 Python 创建 C++ 扩展。 若要获取全面的 C++ 支持,还请安装“使用 C++ 的桌面开发”工作负载。

    默认情况下,会在计算机上的下列位置为所有用户安装 Python 工作负载:

    %ProgramFiles%\Microsoft Visual Studio\<VS_version>\<VS_edition>Common7\IDE\Extensions\Microsoft\Python

    其中,<VS_version> 为 2022,<VS_edition> 为 Community、Professional 或 Enterprise。

    %ProgramFiles(x86)%\Microsoft Visual Studio\<VS_version>\<VS_edition>Common7\IDE\Extensions\Microsoft\Python

    其中,<VS_version> 为 2019 或 2017,<VS_edition> 为 Community、Professional 或 Enterprise。

测试安装

快速检查安装的 Python 支持:

  1. 启动 Visual Studio。

  2. 选择“Alt + I”以打开“Python 交互”窗口。

  3. 在窗口中,输入语句 2+2

    语句输出 4 会显示在窗口中。 如果未看到正确的输出,请重新检查步骤。

    通过交互窗口显示 Python 支持测试的屏幕截图。

    通过 Visual Studio 2022 交互窗口显示 Python 支持测试的屏幕截图。