推荐阅读
  • 在调试器中运行代码

    本文内容 上一步:使用交互式 REPL 窗口除了管理项目、提供丰富的编辑体验和交互 窗口,Visual Studio 还对 Python 代码提供功能全面的调试。 在调试器中,可以分步运行代码,包括循环的每次迭代。 还可以在符合某些条件时暂停程序。 无论程序

  • 克隆 Python 代码存储库

    本文内容 在 Visual Studio 中安装 Python 支持后,可以添加适用于 Visual Studio 的 GitHub 扩展。 利用此扩展可轻松克隆 Python 代码的存储库,并在 IDE 中通过该存储库创建一个项目。 此外,始终可在命令行上克隆

  • 使用 Python 交互窗口

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

  • 使用 Flask 框架创建 web 应用

    备注 本教程与 Flask 快速入门的区别在于,可以更详细地了解 Flask 并了解如何使用不同的 Flask 项目模板(为自己的项目提供更全面的起点)。 例如,创建项目时,项目模板自动安装 Flask 包,而无需按快速入门所示手动安装包。

  • 编写并运行代码

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

  • 管理 Python 环境

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

  • 使用交互式 REPL 窗口

    备注 对于 REPL 问题,请确保已安装 ipython 和 ipykernel 包,为了帮助安装包,请参阅 Python 环境包选项卡。

  • 编写和运行测试

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

  • 编写和编辑代码

    本文内容 由于将大量开发时间都用在了代码编辑器中,因此可借助 Visual Studio 中的 Python 的支持中的功能来提高工作效率。 这些功能包括 IntelliSense 语法突出显示、自动完成、签名帮助、方法重写、搜索和导航。编辑器还集成了 Vis

  • 学习 Visual Studio IDE 教程

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

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

在 Visual Studio 2019 中安装 Python 支持后,就可以在 Visual Studio 2019 中轻松地运行现有 Python 代码,而无需创建 Visual Studio 项目。

备注

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

  1. 在本演练中,可以将任何文件夹与你喜欢的 Python 代码搭配使用。 若要按照如下所示的示例操作,请在相应文件夹中使用命令 git clone https://github.com/gregmalcolm/python_koans 将 gregmalcolm/python_koans GitHub 存储库克隆到你的计算机。

  2. 在“启动”窗口中启动 Visual Studio 2019,然后在“开始”栏底部选择“打开” 。 或者,如果已在运行 Visual Studio,请改为选择“文件” > “打开” > “文件夹” 命令。

    Visual Studio 启动屏幕

  3. 导航到包含 Python 代码的文件夹,然后选择“选择文件夹” 。 如果使用的是 python_koans 代码,请务必选中克隆文件夹中的 python3 文件夹。

    “打开文件夹”命令中的“选择文件夹”对话框

  4. Visual Studio 将在解决方案资源管理器中的“文件夹视图”中显示该文件夹 。 可以使用文件夹名称左边缘的箭头展开和折叠文件夹:

    解决方案资源管理器中用于展开和折叠文件夹的控件

  5. 打开 Python 文件夹时,Visual Studio 将创建几个隐藏文件夹来管理与项目相关的设置。 若要查看这些文件夹(以及任何其他隐藏的文件和文件夹,如 .git 文件夹),请选择 “显示所有文件”工具栏按钮:

    解决方案资源管理器中的隐藏文件夹视图

  6. 若要运行代码,首先需要确定启动文件或主程序文件。 在此处显示的示例中,启动文件为 contemplate-koans.py 。 右键单击该文件,然后选择“设为启动项” 。

    在解决方案资源管理器中设置启动项

    重要

    如果启动项不在已打开的文件夹的根目录中,还必须将一行添加到启动配置 JSON 文件中,如设置工作目录部分中所述。

  7. 按 Ctrl +F5 ,或依次选择“调试” > “启动但不调试” 运行代码 。 另外,还可以选择显示带有播放按钮的启动项的工具栏按钮,在 Visual Studio 调试程序中运行代码。 在所有情况下,Visual Studio 会检测到启动项是一个 Python 文件,因此会在默认 Python 环境中自动运行代码。 (该环境显示在工具栏上启动项的右侧。)

    启动调试程序工具栏按钮

  8. 程序的输出将显示在单独的命令窗口中:

    用于运行 Python 代码的输出窗口

  9. 若要在其他环境中运行代码,请从工具栏上的下拉列表框控件中选择该环境,然后再次启动启动项。

  10. 若要关闭 Visual Studio 中的文件夹,请选择“文件” > “关闭文件夹” 菜单命令。

设置工作目录

默认情况下,Visual Studio 会运行作为该同一文件夹的根目录中的文件夹打开的 Python 项目。 但是,项目中的代码可假定正在子文件夹中运行 Python。 例如,假定打开 python_koans 存储库的根文件夹,然后将 python3/contemplate-koans.py 文件设置为启动项。 如果随后运行代码,会看到错误,指出找不到 koans.txt 文件 。 发生此错误是因为 contemplate-koans.py 假定正在 python3 文件夹(而不是存储库根目录)中运行 Python。

在这种情况下,还必须将一行添加到启动配置 JSON 文件以指定工作目录:

  1. 在解决方案资源管理器中右键单击 Python (.py ) 启动文件 ,然后选择“调试和启动设置” 。

    用于 Python 文件的“调试和启动设置”命令

  2. 在出现的“选择调试程序” 对话框中,选择“默认” ,然后选择“选择” 。

    用于 Python 文件的“调试和启动设置”命令

    备注

    如果没有看到“默认” 选项,请确保在选择“调试和启动设置”命令时右键单击了 Python .py 文件 。 Visual Studio 利用文件类型来确定要显示的调试程序选项。

  3. Visual Studio 会打开名为 launch.vs.json 的文件 ,该文件位于隐藏的 .vs 文件夹中。 此文件描述项目的调试上下文。 若要指定工作目录,请为 "workingDirectory" 添加一个值,如 python-koans 示例的 "workingDirectory": "python3" 中所示:

    {
      "version": "0.2.1",
      "defaults": {},
      "configurations": [
        {
          "type": "python",
          "interpreter": "(default)",
          "interpreterArguments": "",
          "scriptArguments": "",
          "env": {},
          "nativeDebug": false,
          "webBrowserUrl": "",
          "project": "python3\\contemplate_koans.py",
          "name": "contemplate_koans.py",
          "workingDirectory": "python3"
        }
      ]
    }
    
  4. 保存该文件并再次启动程序,现在它在指定文件夹中运行。

后续步骤

教程:在 Visual Studio 中使用 Python

请参阅

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