Microsoft Python开发工具入门

丹泰勒

微软的团队在过去几年一直在努力将Python开发工具引入Azure云,并将我们最流行的开发工具:Visual Studio代码和Visual Studio引入到Azure云。Python是发展最快的语言之一,初学者和专家开发人员都喜欢它。它的吸引力在于其易于学习的语义,具有强大的功能,适用于从编写脚本到构建web服务,再到构建机器学习模型的各种应用程序。在这篇文章中,我们将参观Visual Studio、Visual Studio Code、Azure等中的Python Developer工具。有关Microsoft Python的更多信息和最新消息,请查看我们的Microsoft博客上的Python.

Visual Studio代码

Python Extension for Visual Studio Code是完全开源的,它为开发人员集成了其他开源Pythons包,以提供丰富的编辑、调试和测试功能。Python是VisualStudio代码中增长最快的语言,而MicrosoftPythonExtensionforVisualStudio代码是Visual Studio代码市场上最流行的扩展之一!

要开始,首先下载Visual Studio代码然后从那里你可以跟随我们的Python入门安装扩展并使基本功能正常工作的教程。让我们快速了解一些功能亮点。

您要做的第一件事是确保VisualStudio代码使用所需的Python解释器。通过单击状态栏中的Python版本,您可以轻松地在不同的Pytython解释器之间进行选择和切换:

选择口译员

选择器支持许多不同的解释器和Python环境:Python2、3、virtualenv、Anaconda、Pipenv和pyenv环境。一旦您选择了解释器,扩展将使用它进行IntelliSense、重构、linting、运行代码和调试。

要在本地运行Python脚本,可以使用“Python:创建终端”命令(CTRL+Shift+P打开命令框,或者在Mac上使用CMD+Shift+P)创建一个激活了环境的终端。或者,如果您想运行Python文件,只需右键单击它并选择“在终端中运行Pythin文件”:

运行Python文件

然后,它将使用选定的Python解释器(在本例中为Python3.6虚拟环境)运行文件:

终点站

Python扩展还包括许多流行应用程序类型的调试模板。您可以转到调试选项卡,并从调试配置下拉列表中选择“添加配置…”:

调试配置

然后,您将看到用于调试当前文件、连接到远程调试服务器或调试Flask、Django、Pyramid、PySpark或Scrapy应用程序的预设配置。然后,您可以选择调试配置并按绿色的“播放”按钮(或键盘上的F5,Mac上的FN+F5)开始调试。

Python扩展支持各种代码片段,可以将其配置为在保存Pythons文件时运行。默认情况下,PyLint处于启用状态,您可以使用“Python:select linter”命令选择所需的linter:

Python选择Linter

这并不是全部,因为还支持使用unittest、pytest和nose进行单元测试;重构;你可以使用Visual Studio Live共享与其他开发人员远程协作Python代码!

Visual Studio中的Python

Visual Studio提供了Visual Studio代码的大部分功能,还提供了其他强大的IDE功能,使您无需转到命令行即可执行更多操作。在将Python项目与C#或C++项目混合时,VisualStudio还提供了无与伦比的功能。

你可以在Windows上的Visual Studio中安装Python支持通过在Visual Studio安装程序中选择Python开发工作负载和/或数据科学和分析应用程序工作负载:

Visual Studio安装

通过选择可选组件(在上面屏幕截图的右侧),您可以选择安装各种版本的Python和Anaconda。

安装Python工作负载后,可以通过在File->New project中创建Python-项目并在已安装列表中选择Python:

文件新建项目

要从空白应用程序开始,可以从Python应用程序模板开始,然后开始编写Pythons代码。您还可以从现有的Python代码创建项目,也可以使用Flask、Django和Bottle的web模板。请务必查看我们的烧瓶教程Django教程有关使用这些框架与Visual Studio开发web应用程序的深入教程。

如果您已经安装了数据科学工作负载,那么也有使用Tensorflow和CNTK的机器学习项目模板。

创建项目后,可以使用解决方案资源管理器中的“Python环境”节点和“Pythin环境”窗口来管理虚拟环境和conda环境。您可以右键->单击活动的Python环境并安装其他软件包:

Visual Studio环境

当您将Python与其他语言混合使用时,VisualStudio的真正威力将大放异彩。您可以同时使用Python和C++项目,甚至可以在C++或C#项目中嵌入.py文件!

您甚至可以在同一调试会话中调试这两种语言,例如,使用C++,您可以将调试类型更改为Python/Native调试:

Python本机

有关在C++应用程序中嵌入Python的详细演练,请务必查看在C++项目中嵌入Python在Python博客上了解更多信息。

最后,还值得一提的是,VisualStudio包括一个Python分析器和支架测试资源管理器中的Python单元测试.

Azure中的Python

您可以使用Python创建、管理Azure中的服务,并使用Python Azure SDK事实上,Azure CLI本身是用Python编写的,这意味着您可以使用CLI以编程方式使用PythonSDK完成几乎所有的事情。

您可以安装单个库,例如安装SDK以与Azure存储交互:

pip安装azure存储

建议您只安装所需的软件包,但为了方便起见,您可以通过运行以下命令安装整个azure SDK:

pip安装azure

一旦你安装了SDK,你就可以使用很多很棒的服务,比如使用机器学习APIAzure认知服务使用托管全球分布的数据Azure Cosmos数据库.

如果您正在构建web应用程序,可以将其部署到Azure web App for Containers:请务必签出使用Python和Visual Studio代码从Zero到Azure有关使用Visual Studio代码部署Flask应用程序的端到端视频教程,或有关使用命令行部署Flask应用程序.

您还可以在Azure上运行免费托管的Jupyter笔记本,这样就不需要在本地安装Jupyter。您可以选择公开共享笔记本,例如,您可以查看此公开共享的预览使用机器学习生成手写的笔记本:

Jupyter笔记本屏幕截图

您可以登录克隆并运行笔记本,因此请转到笔记本电脑.azure.com然后登录试用!

Visual Studio Team Services现在可以使用托管生成代理和使用Python版本工具任务。Microsoft还捐赠了构建时间以启用在VSTS上运行的CPython项目的CI构建.

您可能不知道的其他事项:SQL Server机器学习服务允许您在SQL Server中运行Python代码,以大规模交付高级分析,并避免必须跨网络拉取数据。

最后,一定要退房Microsoft基于PyPI对于我们生产的所有Python包Microsoft博客上的Python获取微软Python的最新消息。

0条评论

讨论结束。

反馈usabilla图标