步骤 5:在 Python 环境中安装程序包

上一步:在调试器中运行代码

Python 开发者社区制作了数千个有用的程序包,用户可以将它们合并到自己的项目中。 Visual Studio 提供一个 UI,用于管理 Python 环境中的程序包。

查看环境

  1. 选择“视图”>“其他窗口”>“Python 环境”菜单命令 。 “Python 环境” 窗口作为“解决方案资源管理器” 的同级打开,并向用户显示各种可用的环境。 列表中显示了使用 Visual Studio 安装程序安装的环境以及单独安装的环境。 其中包括全局环境、虚拟环境和 conda 环境。 粗体显示的环境是用于新项目的默认环境。 若要详细了解如何使用环境,请参阅如何在 Visual Studio 中创建和管理 Python 环境

    Python Environments window-2022

    Python Environments window-2019

    注意

    还可以使用 Ctrl+K、Ctrl+` 键盘快捷方式从解决方案资源管理器窗口打开“Python 环境”窗口。 如果快捷方式不起作用,并且在菜单中找不到“Python 环境”窗口,则可能是你未安装 Python 工作负载。 有关如何安装 Python 的指南,请参阅如何在 Windows 上的 Visual Studio 中安装 Python 支持

    打开 Python 项目后,可以从解决方案资源管理器打开“Python 环境”窗口。 右键单击“Python 环境”,然后选择“查看所有 Python 环境”。

    Python Environments-2022

    Python Environments-2019

  2. 现在,通过选择“文件”>“新建”>“项目”来创建新项目,然后选择“Python 应用程序”模板 。

  3. 在随即出现的代码文件中,粘贴以下代码来创建像之前的教程步骤一样的余弦波,只不过这次以图形方式绘制。 也可以使用之前创建的项目并替换代码。

    from math import radians
    import numpy as np # installed with matplotlib
    import matplotlib.pyplot as plt
    
    def main():
        x = np.arange(0, radians(1800), radians(12))
        plt.plot(x, np.cos(x), 'b')
        plt.show()
    
    main()
    
  4. 在编辑器窗口中,将鼠标悬停在 numpymatplotlib 导入语句上。 你会注意到这些语句未解析。 若要解析导入语句,请将包安装到默认全局环境。

    Unresolved package import-2022

    Unresolved package import

  5. 查看编辑器窗口时,请注意,将鼠标悬停在 numpymatplotlib 导入语句上时,这些语句未解析。 原因是包尚未安装到默认的全局环境中。

    例如,选择“打开交互窗口”,该特定环境的“交互”窗口将显示在 Visual Studio 中。

  6. 使用环境列表下方的下拉列表切换到“包”选项卡。“包”选项卡列出了当前安装在环境中的所有包。

使用“Python 环境”窗口安装包

  1. 在“Python 环境”窗口中,为新的 Python 项目选择默认环境,然后选择“包”选项卡。然后,你将看到环境中当前已安装的包的列表。

  2. 在搜索字段输入 matplotlib 的名称,再选择“运行命令: pip install matplotlib”选项来安装此项目 。 运行该命令将安装 matplotlib 及其依赖的所有包(在本例中,包括 numpy)。

  3. 选择“包”选项卡。

  4. 如果系统提示同意提升,请同意。

  5. 安装程序包后,它会显示在“Python 环境” 窗口中。 单击程序包右侧的 X 可卸载它。

    Installing matplotlib in the environment-2022 in Packages tab

    Installing matplotlib in the environment-2019 in Packages tab

  6. 如果系统提示同意提升,请同意。

  7. 安装包后,它会显示在“Python 环境”窗口中。 单击程序包右侧的 X 可卸载它。

    Installing matplotlib in the environment-2022

    Installing matplotlib in the environment-2019

    注意

    环境下方可能会出现一个小进度栏,指示 Visual Studio 正在为新安装的程序包生成 IntelliSense 数据库。 “IntelliSense” 选项卡也显示了更多详细信息。 请注意,完成该数据库之前,编辑器中的自动完成和语法检查等 IntelliSense 功能针对该程序包处于非活动状态。

    Visual Studio 2017 15.6 及更高版本采用不同且更快的方法来使用 IntelliSense,并在“IntelliSense”选项卡上显示一条简要介绍此内容的消息 。

运行程序

现已安装 matplotlib,请按 (F5) 运行项目来查看输出;如果没有调试器,则使用 (Ctrl+F5) :

Output of matplotlib example

后续步骤

深入了解