个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)

通过 Visual Studio 安装程序选择和安装的数据科学和分析应用程序工作负载汇集了几种语言及其各自的运行时分发版本。
个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)_第1张图片
⑥ 总结:微软已经给我们打包了这些东西,如果无需弄科学计算,也就不需要安装这些。

SQL Server supports using both Python and R to do advanced analytics directly inside SQL Server. R support is included with SQL Server 2016 and later; Python support is available in SQL Server 2017 CTP 2.0 and later.
Language integrations are available in all editions of SQL Server 2017 and later, including the Express edition.

⑦ SQL Server 支持使用 Python 和 R 直接在 SQL Server 内执行高级分析。 SQL Server 2016 及更高版本附带 R 支持;SQL Server 2017 CTP 2.0 及更高版本提供 Python 支持。
SQL Server 2017 及更高版本的所有版本(包括 Express Edition)均提供语言集成。

To take full advantage of SQL Server integration, use the Visual Studio installer to install the Data storage and processing workload with the SQL Server Data Tools option. The latter option enables SQL IntelliSense, syntax highlighting, and deployment.

要充分利用 SQL Server 集成,请使用 Visual Studio 安装程序安装具有“SQL Server Data Tools”选项的数据存储和处理工作负载 。 后一个选项支持 SQL IntelliSense、语法突出显示和部署。
个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)_第2张图片

在vs2017或者vs2019安装python:
个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)_第3张图片
个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)_第4张图片
前面说过,如果已安装 Visual Studio 安装程序之外的分发版本,则无需检查此处的等效选项。 Visual Studio 会自动检测现有的 Python 安装。 当然你也可以选项任意组合。

Cookiecutter 模板-----安装 Cookiecutter 图形用户界面,用于发现模板、输入模板选项以及创建项目和文件。 请参阅使用 Cookiecutter 扩展。
Python Web 支持-----安装用于 Web 开发的工具(包括 HTML、CSS 和 JavaScript 编辑支持)以及用于使用 Bottle、Flask 和 Django 框架的项目的模板。

Python IoT 支持-----支持使用 Python 开发 Windows IoT Core。

Python native development ----安装 C++ 编译器和其他必要组件用于开发 Python 本机扩展。 它是创建适用于 Python 的 C++ 扩展。 若要获取全面的 C++ 支持,还请安装“使用 C++ 的桌面开发”工作负载。

Visual Studio 2019 中还提供了一个Miniconda,是Anaconda的精简版本。

总结:通过以上操作,IDE vs2017或者vs2019已经搭建好了python的开发环境,如果是单独开发python,just do it。

另外,还可以手动安装列出的任何解释器,微软还给了一份表,来描述各个不同的python解释器。
个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)_第5张图片
IronPython 的 .NET 实现,32 位和 64 位版本可用,提供 C#/F#/Visual Basic 互操作、对 .NET API 的访问、标准 Python 调试(但不是 C++ 混合模式调试)和混合 IronPython/C# 调试。 但 IronPython 不支持虚拟环境。

满心欢喜的去看IronPython,没想到它只支持python2,在2018年10月发布了最后一个版本就停了。
看来微软这个项目是死掉了,野心太大。

折腾了半天,还是只能使用传统的方式,要么调用python做好的exe,要么调用python.exe + 脚本参数的方式。
目前看来没什么好办法。
前者始终难以避免exe容量超大,后者需要别人的机器上也安装python解释器,实在不方便。

因为我在安装vs2017之前就安装了anaconda,所以试试看微软的IDE是不是有文档宣传的那么智能。
什么都不选,只要64MB空间。
个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)_第6张图片
成功建立模板。
个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)_第7张图片

个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)_第8张图片
两个窗口,一个环境,确实能自动找到安装的python3.7和anaconda
个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)_第9张图片
个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)_第10张图片

你可能感兴趣的:(python语言)