Windows上的Visual Studio中的Python支持
在本文中
Python是一种流行的编程语言,它可靠、灵活、易于学习,可在所有操作系统上免费使用,并且受到强大的开发人员社区和许多免费库的支持。 Python支持各种开发方式,包括web应用程序、web服务、桌面应用程序、脚本和科学计算。 科学家、临时开发人员、专业开发人员和许多大学都使用Python进行编程。 你可以在上了解更多有关语言的信息 python.org网站 和 Python初学者版 .
Visual Studio是Windows上一个功能强大的Python IDE。 Visual Studio提供 开放源代码 通过 Python开发 和 数据科学 工作负载(Visual Studio 2017及更高版本)和免费的Python Tools for Visual Studio扩展(Visual Studio 2015及更早版本)。 浏览Visual Studio IDE 以熟悉用于编写和编辑Python代码的IDE功能。
Visual Studio代码在Mac和Linux上可用。 有关更多信息,请参阅 问答 .
要开始:
支持多个口译员
Visual Studio的 Python环境 窗口为您提供了一个管理所有全局Python环境、conda环境和虚拟环境的单一位置。 VisualStudio自动检测标准位置中的Python安装,并允许您配置自定义安装。 使用每个环境,您可以轻松地管理包、打开该环境的交互式窗口以及访问环境文件夹。
使用 打开交互式窗口 命令在Visual Studio上下文中以交互方式运行Python。 使用 在PowerShell中打开 命令在选定环境的文件夹中打开单独的命令窗口。 在该命令窗口中,您可以运行任何python脚本。
有关详细信息:
丰富的编辑、智能感知和代码理解
Visual Studio提供了一流的Python编辑器,包括语法着色、所有代码和库的自动完成、代码格式化、签名帮助、重构、linting和类型提示。 Visual Studio还提供了类视图、, 转到定义 , 查找所有引用 和代码段。 与直接集成 交互式窗口 帮助您快速开发文件中的现有Python代码。
有关详细信息:
交互式窗口
对于VisualStudio已知的每个Python环境,您可以直接在VisualStudio中轻松地为Python-解释器打开相同的交互式(REPL)环境,而不用使用单独的命令提示符。 您也可以在环境之间轻松切换。 要打开单独的命令提示符,请在 Python环境 窗口,然后选择 在PowerShell中打开 命令,如前所述 支持多个口译员 第节。
VisualStudio还提供了Python代码编辑器和 交互式 窗口。 这个 Ctrl键 + 输入 快捷键可以方便地将编辑器中的当前代码行(或代码块)发送到 交互式 窗口,然后移动到下一行(或块)。 Ctrl键 + 输入 让您可以轻松地单步执行代码,而无需运行调试器。 您还可以将所选代码发送到 交互式 窗口中使用相同的击键,并轻松粘贴 交互式 窗口进入编辑器。 总之,这些功能允许您在 交互式 窗口并将结果轻松保存在编辑器中的文件中。
Visual Studio还支持REPL中的IPython/Jupyter,包括内联图。 NET和Windows Presentation Foundation(WPF)。
有关详细信息:
项目系统、项目和项目模板
VisualStudio可以帮助您管理项目随时间增长的复杂性。 Visual Studio 项目 不仅仅是文件夹结构。 项目有助于理解不同文件的使用方式以及它们之间的关系。 VisualStudio帮助您区分应用程序代码、测试代码、网页、JavaScript、构建脚本等,然后启用适合文件的功能。 Visual Studio 解决方案 帮助您管理多个相关项目,例如Python项目和C++扩展项目。
注释
在Visual Studio 2019及更高版本中,您可以打开包含Python代码的文件夹并运行该代码,而无需创建Visual Studio项目或解决方案文件。 有关更多信息,请参阅 快速启动:在文件夹中打开并运行Python代码 。请记住,如本节所述,使用项目文件有很多好处。
下图显示了包含Python和Flask项目的Visual Studio解决方案的示例 解决方案管理器 .
项目和条目模板可以自动设置不同类型的项目和文件。 这些模板为您节省了宝贵的时间,并使您无需管理复杂且容易出错的细节。 VisualStudio为web、Azure、数据科学、控制台和其他类型的项目提供模板。 您可以找到Python类、单元测试、Azure web配置、HTML甚至Django应用程序等文件的模板。
有关详细信息:
全功能调试
VisualStudio的优势之一是其强大的调试器。 特别是对于Python,Visual Studio包括Python/C++ 混合模式调试 ,在Linux上进行远程调试,在 交互式 窗口,并调试Python单元测试。
在Visual Studio 2019及更高版本中,您可以在没有Visual Studio项目文件的情况下运行和调试代码。 请参见 快速启动:在文件夹中打开并运行Python代码 例如。
有关详细信息:
评测探索应用程序中的时间是如何花费的。 Visual Studio支持使用基于CPython的解释器进行分析,并能够比较不同分析运行之间的性能。
有关详细信息:
在Visual Studio中发现、运行和管理测试 测试资源管理器 和轻松调试单元测试。
有关详细信息:
用于Python的Azure SDK
用于Python的Azure库简化了从Windows、macOS X和Linux应用程序中使用Azure服务的过程。 您可以使用它们来创建和管理Azure资源,并连接到Azure服务。
有关更多信息,请参阅 用于Python的Azure SDK 和 用于Python的Azure库 .
问题和答案
问:Visual Studio for Mac是否支持Python?
A.当前不支持Visual Studio for Mac。 有关更多信息,请参阅 Visual Studio for Mac发生了什么? Windows、Mac和Linux上的Visual Studio代码 通过可用的扩展与Python配合使用 .
问:我可以用什么来用Python构建UI?
A.该领域的主要产品是 Qt项目 带有Python绑定,称为 PySide(官方绑定) (另请参见 PySide下载 )和 PyQt公司 Visual Studio中的.Python支持不包括任何用于UI开发的特定工具。
问:Python项目可以生成独立的可执行文件吗?
答:Python通常是一种解释语言,其中代码在合适的支持Python的环境(如Visual Studio和web服务器)中按需运行。 VisualStudio目前没有提供创建独立可执行文件的方法,这实际上意味着程序带有嵌入式Python解释器。 然而,Python社区提供了不同的方法来创建可执行文件,如 堆栈溢出 .CPython还支持嵌入到本机应用程序中,如博客文章所述, 使用CPython的可嵌入zip文件 .
相关内容