推荐阅读
  • 使用 Django 框架创建 web 应用

    备注 如果未选择“新建项目”对话框中的”创建新 Git 存储库“,Git 控件将仅显示用于创建本地存储库的”添加到源代码管理“命令。

  • 从 Visual Studio 中的模板创建 Python 项目

    本文内容 在 Visual Studio 中安装 Python 支持后,就可以使用各种模板轻松创建新的 Python 项目。 在此快速入门教程中,使用模板创建简单的 Flask 应用。 生成的项目与按照快速入门 - 通过 Flask 创建 Web 应用手动创建的

  • 使用交互式 REPL

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

  • 使用交互式 REPL 窗口

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

  • 在 Visual Studio 中使用 Python

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

  • Python 支持概述

    备注 Visual Studio 支持 Python 版本 2.7 以及版本 3.5 到 3.7。 可以使用 Visual Studio 编辑在 Python 其他版本中编写的代码时,这些版本不受官方支持,IntelliSense 和调试等功能可能无法正常工作。 对 Python 版本 3.8 的支持仍在开发中,可在 GitHub 上的这一跟踪问题页面查看有关支持的特定详细信息。

  • 调试代码

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

  • Django Web 项目模板

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

  • 在 Python 环境中安装程序包

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

  • 使用 Python 交互窗口

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

从 Visual Studio 中的模板创建 Python 项目

在 Visual Studio 中安装 Python 支持后,就可以使用各种模板轻松创建新的 Python 项目。 在此快速入门教程中,使用模板创建简单的 Flask 应用。 生成的项目与按照快速入门 - 通过 Flask 创建 Web 应用手动创建的项目相似。

  1. 启动 Visual Studio。

  2. 在顶部菜单栏中,选择“文件” > “新建” > “项目” ,然后在“新建项目” 对话框中搜索“空白 Flask”,在中间列表中选择“空白 Flask Web 项目” 模板,指定项目的名称,最后选择“确定” :

    使用“空白 Flask Web 项目”模板新建项目

  3. Visual Studio 中显示对话框,提示“此项目需要外部包。” 显示此对话框的原因是模板包括指定 Flask 依赖项的 requirements.txt 文件。 Visual Studio 可自动安装包,且让你能够将这些包安装到虚拟环境中 。 安装到全局环境时建议使用虚拟环境,因此选择“安装到虚拟环境”继续操作 。

    将 Flask 安装到虚拟环境

  4. Visual Studio 随即显示“添加虚拟环境”对话框 。 接受默认设置并选择“创建”,然后同意任意升级请求 。

    提示

    开始一个项目时,强烈建议立即创建虚拟环境,因为大多数 Visual Studio 模板均有此项提示。 在你添加和删除库时,虚拟环境随之保证项目的确切需求。 然后,可轻松生成 requirements.txt 文件。在其他开发计算机上重新安装这些依赖项时使用此文件(因为此时使用源代码管理功能集),将项目部署到生产服务器时也使用此文件。 有关虚拟环境及其优势的详细信息,请参阅使用虚拟环境使用 requirements.txt 管理所需的包

  5. Visual Studio 创建该环境后,在“解决方案资源管理器” 中查看是否已具备 app.py 文件和 requirements.txt 。 打开 app.py ,可看到模板提供了类似快速入门 - 使用 Flask 创建 Web 应用中的代码,还增添了几个部分。 下面显示的所有代码均由模板创建,因此无需自行将任何代码粘贴到 app.py 中。

    代码开始部分为以下必要导入:

    from flask import Flask
    app = Flask(__name__)
    

    接下来是以下行,它在将应用部署到 Web 主机时非常有用:

    wsgi_app = app.wsgi_app
    

    然后是路由修饰器,修饰定义视图的简单函数:

    @app.route('/')
    def hello():
        """Renders a sample page."""
        return "Hello World!"
    

    最后,以下启动代码允许通过环境变量设置主机和端口,而不是硬编码它们。 此类代码可让你轻松控制开发和生产计算机上的配置,而无需更改代码:

    if __name__ == '__main__':
        import os
        HOST = os.environ.get('SERVER_HOST', 'localhost')
        try:
            PORT = int(os.environ.get('SERVER_PORT', '5555'))
        except ValueError:
            PORT = 5555
        app.run(HOST, PORT)
    
  6. 选择“调试” > “启动而不调试” ,以运行应用并打开指向 localhost:5555 的浏览器。

问:Visual Studio 还提供哪些 Python 模板?

:在安装了 Python 工作负载的情况下,Visual Studio 提供多种项目模板,其中包括用于 Flask、Bottle 和 Django Web 框架、Azure 云服务以及不同机器学习方案的模板,甚至还有一个模板用于根据带 Python 应用的现有文件夹结构创建项目。 要访问模板,可选择“Python”语言节点及其子节点,再依次单击“文件” > “新建” > “项目”。

Visual Studio 还提供各种文件或项模板 ,用于快速创建 Python 类、Python 包、Python 单元测试、web.config 文件等内容。 如果打开了 Python 项目,可依次单击“项目” > “添加新项” 菜单命令来访问项模板。 请参阅项模板引用。

开始项目或创建文件时,使用模板可节省大量时间,这还是一个了解不同应用类型和代码结构的好方法。 最好先花几分钟基于不同模板创建项目和项,熟悉模板的功能。

问:我还能使用 Cookiecutter 模板吗?

:能! 事实上,Visual Studio 提供与 Cookiecutter 的直接集成(详情请参阅快速入门:使用 Cookiecutter 模板创建项目)。

后续步骤

教程:在 Visual Studio 中使用 Python

另请参阅

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