推荐阅读
  • Django Web 项目模板

    本文内容 Django 是高级 Python 框架,用于快速、安全及可扩展的 Web 开发。 借助 Visual Studio 中的 Python 支持,可以使用多个项目模板来设置基于 Django 的 Web 应用程序的结构。 若要在 Visual Studi

  • 编写和运行测试

    备注 对于 unittest 框架,如果未在 PythonSettings.json 文件中指定字段 UnitTestRootDirectory 和 UnitTestPattern,则系统会添加它们并分别向其分配默认值“.”和“test*.py” 。

  • 打开并运行文件夹中的 Python 代码

    备注 在 Visual Studio 2017 及更早版本中,需要创建 Visual Studio 项目才能运行 Python 代码,使用内置项目模板可以轻松执行此操作。 请参阅快速入门:从现有代码创建 Python 项目

  • 学习 Visual Studio IDE 教程

    本文内容 Visual Studio“集成开发环境”是面向 Python (和其他语言)的创新启动板,可用于编辑、调试并生成代码,然后发布应用。 集成开发环境 (IDE) 是一个功能丰富的程序,可用于软件开发的许多方面。 除了大多数 IDE 提供的标准编辑器和调

  • 使用 Python 交互窗口

    本文内容 Visual Studio 为每个 Python 环境提供交互读取-评估-打印-循环 (REPL) 窗口,改进了在命令行中运行 python.exe 获得的 REPL。 借助交互窗口(通过“视图” > “其他窗口” > “<环境&gt

  • 管理 Python 环境

    备注 你无法管理使用“文件” > “打开” > “文件夹”命令仅以文件夹方式打开的 Python 代码的环境 。 但是,从现有代码创建 Python 项目即可享受 Visual Studio 的环境功能。

  • 编写并运行代码

    备注 在输出中,可以看到尽管 PyBind11 扩展仍然明显快于直接 Python 实现,但其速度不如 CPython 扩展。 这种差异是由于 PyBind11 引入了少量的单调用开销,使其 C++ 接口变得更加简单。 实际上,这种单调用差异可以忽略不计:因为测试代码调用扩展函数 500,000 次,所以此处显示的结果大大放大了开销! 通常,C++ 函数比此处使用的普通 fast_tanh[2]

  • 调试代码

    备注 调试器始终通过项目的活动 Python 环境启动。 若要更改环境,请按照为项目选择一个 Python 环境中所述,将其他环境更改为活动状态。

  • Python Web 应用程序项目模板

    备注 “Run Server 命令”中的值通过“Debug” > “Start Server”命令或 Ctrl+F5 使用;“Debug Server 命令”组中的值通过“Debug” > “Start Debug Server”命令或 F5 使用。

  • 编写 Python 的 C/C++ 扩展

    备注 在输出中,可以看到尽管 PyBind11 扩展仍然明显快于直接 Python 实现,但其速度不如 CPython 扩展。 这种差异是由于 PyBind11 引入了少量的单调用开销,使其 C++ 接口变得更加简单。 实际上,这种单调用差异可以忽略不计:因为测试代码调用扩展函数 500,000 次,所以此处显示的结果大大放大了开销! 通常,C++ 函数比此处使用的普通 fast_tanh[2]

在 Python 环境中安装程序包

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

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

查看环境

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

    “Python 环境”窗口

    备注

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

  2. 通过环境的“概述” 选项卡,可以快速访问该环境的交互 窗口以及安装文件夹和解释器。 例如,选择“打开交互窗口” ,会在 Visual Studio 中显示该特定环境的交互 窗口。

  3. 现在,通过选择“文件” > “新建” > “项目”来创建新项目,然后选择“Python 应用程序”模板 。 在随即出现的代码文件中,粘贴以下代码来创建像之前的教程步骤一样的余弦波,只不过这次以图形方式绘制。 或者,可使用之前创建的项目并替换代码。

    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. 打开 Python 项目后,还可右键单击 Python 环境,再选择“查看所有 Python 环境”,从解决方案资源管理器中打开“Python 环境”窗口V

    环境

  5. 查看编辑器窗格,你会发现如果你将鼠标悬停到 numpymatplotlib 上,会导入显示未解析的语句。 这是因为尚未在默认全局环境中安装包。

    未解析的包导入

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

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

    环境中安装的程序包

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

    在环境中安装 matplotlib

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

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

    在环境中完成 matplotlib 的安装

    备注

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

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

运行程序

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

    matplotlib 示例的输出

下一步

使用 Git

深入了解

关于我们 免责声明 联系我们
Copyright © 2021 爱学习网 浙ICP备18049359号 网站地图 Google地图