Visual Studio 2.1 Beta 中的Python 工具

[原文发表地址] Python Tools for Visual Studio 2.1 Beta

[原文发表时间] 4/10/2014

在整个编程语言行业中,Python 已经被广泛使用了超过二十年。我们在 Azure上,提供了Python 的极大支持也有一段时间了。并在过去的 2 年中,为Visual Studio ,我们开发了 Python 工具。

今天,我们发布了Visual Studio 2.1 Beta中的Python 工具.

Visual studio中的Python 工具,对于一般脚本、 web 编程和技术计算方面提供一个很棒的 IDE 体验。集成的IPython REPL支持智能历史 、 shell 命令和内联图像,这些工具提供了一个很大的探索性编码环境。通过Python和C++ 混合调试与 Azure 中的 Linux 服务器的远程调试等独特功能,Visual Studio 为 Python 开发人员提供了一个很棒的开发环境。

Visual Studio中数据科学的 Python 工具

PTVS为很多的数据和科学计算方案提供了一个很棒的环境,例如,机器学习。在下面的示例中,Visual Studio 正被用在机器学习问题上,通过使用scikit-learn,它可以使代码在Visual Studio中开发和调试或部署到IPython本地或 Azure 中。

在这里,通过在PTVS中使用不同的 ML 算法去尝试"绘制"各种人脸底部的一半,代码被交互地开发 。

你也可以在 Python 引擎所支持的本地任何现代浏览器中或 Azure中运行相同的 Python 代码。PTVS 提供详细智能感知,高级调试和分析支持,使IPython 很容易共享混合的代码、 标记和图形组成的"可执行"笔记本。

关于如何在Windows 或 Azure 上Linux VM上 设置 IPython 笔记本,请查看此页面。

PTVS 2.1 beta

今天公布的 PTVS 2.1 beta 版带来了重要的新功能,包括支持Bottle和Flask在内的新 web 框架,支持在Visual Studio Express上安装,以及对 Django 模板智能感知的改进的支持。

新的 web 框架

自 1.5以来,PTVS支持Django, 其中包括调试 Django 模板。在此版本中我们已经添加了两个新框架支持:BottleFlask。还有一个"通用"web 框架模板,你可以用于多个框架,如Pyramid

您可以使用 PTVS 生成您的网站,并轻松地将它发布到 Azure 的 Web 站点或 Azure 云服务中。只需右键单击并选择Publish:

看看这段视频,它涵盖了设置Flask web 项目、 导入现有的一个Pyramid项目 和将它们发布到 Azure 的 Web 站点上。我们也致力于添加对远程调试 Azure 网站的支持,我们期望这些在不久的将来,在 PTVS 2.1 Beta 2 中可用。

Web DesktopExpress**

2.1 Beta Python 工具现在被装在免费的Visual Studio Express for Web和Express for Windows上。开发人员可通过Visual studio使用很棒的免费工具进行Python Web 开发,以及完整的 Python + C+ + IDE 数据科学工作。

开放源代码

Visual Studio 中的Python 工具是开放源代码 的(Apache 2.0) 并在CodePlex上承载。自从Python工具发布2 年以来,这个Visual Studio 语言扩展的实现已经被 Microsoft 和合作伙伴的许多其他语言扩展用作参考实例了。

结论

Visual Studio Python 工具为Python提供了很棒的IDE体验,它集成了Visual Studio IDE的所有特性。2.1 Beta 版的发布,包含了更多的 web 框架支持,Expres工具的使用和Azure 发布的集成。

祝好!