Python 发表于 2018-5-23 18:44:00

CPython 各版本与 Microsoft 微软 Visual Studio 版本之间对应关系

CPython 各版本与 Microsoft 微软 Visual Studio 版本之间对应关系
Python 的 Microsoft Windows 平台 CPython 实现,主要采用 Microsoft Visual Studio 进行编译、构建。因此,在 Microsoft Windows 操作系统中,采用 C/C++ 编写的 Python 扩展或绑定,考虑到要与现有 CPython 安装程序兼容,也要采用相应版本的 Microsoft Visual Studio 进行编译、构建。
Python 的 C/C++ 扩展或绑定,主要使用了 Microsoft Visual Studio 的 Visual C++ 编程语言模块;因此,安装 Microsoft Visual Studio 时,其它功能或编程语言模块可不安装。
快速高效 智能编辑 重构 批处理 "数字化 Python IDE" 集成开发环境http://dt.digitser.cn/zh-CN/ide/idepy/index.html
CPython 与微软 Visual C++ Redistributable 各版本对应关系http://wiki.digitser.cn/zh-CN/python/msvc.html
微软 Visual Studio 版本历史http://wiki.digitser.cn/zh-CN/msvs/history.html
VS 全称 Microsoft Visual Studio,是美国微软公司的开发工具包系列产品。VS 是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如 UML 工具、代码管控工具、集成开发环境 (IDE) 等等。

VS 所写的目标代码适用于微软支持的所有平台,包括 Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework 和 Microsoft Silverlight 及Windows Phone。

Visual Studio 是目前最流行的 Windows平 台应用程序的集成开发环境。最新版本为 Visual Studio 2017 版本,基于 .NET Framework 4.6。
_MSC_VER 是微软公司推出的 C/C++ 编译器在 ANSI/ISO C99 标准之外扩展的宏定义,用来定义当前微软公司自己的编译器的主版本。
注意:_MSC_VER 并不是 Visual Studio 版本号,也不是 Visual C++ 版本号。
_MSC_VER 可用字符 MSC v.1912 64 bit (AMD64) 表示;其中 19 为 MS VC++ 编译器 _MSC_VER 主版本号,12 为次版本号。
CPython 对应 Microsoft Visual Studio 版本
Python Microsoft Visual Studio CPthon 备注
Python 2.7Microsoft Visual Studio 2008
Python 3.4Microsoft Visual Studio 2010
Python 3.5Microsoft Visual Studio 2015
Python 3.6Microsoft Visual Studio 2015

Python 3.7Microsoft Visual Studio 2015



http://forum.digitser.cn/data/attachment/forum/201704/08/012711ykfk0kbkkb3p8608.png
Microsoft Visual Studio 版本历史
时间名称内部版本C 类语言Basic 类语言Java 类语言其他语言.NET Framework 版本_MSC_VER备注
1995.04Visual Studio4.0Visual C++ 4.0Visual Basic 3.0Visual FoxPro 4.0初版
1997.02Visual Studio 975.0Visual C++ 5.0Visual Basic 5.0Visual J++ 1.1Visual FoxPro 5.0
1100
1998.06Visual Studio 6.06.0Visual C++ 6.0Visual Basic 6.0Visual J++ 6.0Visual FoxPro 6.0
1200
2002.02Visual Studio .NET 20027.0Visual C++ 2002
Visual C# 2002Visual Basic 2002Visual J# 1.0-1.01300去除 FoxPro 与 J++,以 J# 取代 J++
2003.04Visual Studio .NET 20037.1Visual C++ 2003
Visual C# 2003Visual Basic 2003Visual J# 1.1-1.11310

2005.11Visual Studio 20058.0Visual C++ 2005
Visual C# 2005Visual Basic 2005Visual J# 2.0-2.01400微软将 .NET 由产品名称中移除
2007.11Visual Studio 20089.0Visual C++ 2008
Visual C# 2008Visual Basic 2008--2.0、3.0、3.51500去除 J#
2010.04Visual Studio 201010.0Visual C++ 2010
Visual C# 2010Visual Basic 2010-Visual F#2.0、3.0、3.54.01600加入 F#
2012.08Visual Studio 201211.0Visual C++ 2012
Visual C# 2012Visual Basic 2012
Visual F# 20122.0、3.0、3.54.0、4.51700

2013.10Visual Studio 201312.0Visual C++ 2013
Visual C# 2013Visual Basic 2013
Visual F# 20132.0、3.0、3.54.0、4.5、4.5.1、4.5.21800

2014.11Visual Studio 201514.0Visual C++2015
Visual C# 2015Visual Basic 2015
Visual F# 20152.0、3.0、3.54.0、4.5、4.5.1、4.5.3、4.5.5、4.61900首次发布 Visual Studio Community 版
供开发者、开源社区、学术研究、教育、小型团队长期免费使用
2015.07Visual Studio 2015 RTM14.0Visual C++2015
Visual C# 2015Visual Basic 2015
Visual F# 20152.0、3.0、3.54.0、4.5、4.5.1、4.5.3、4.5.5、4.65.0、6.01900基于 .NET Framework 4.5.2
RTM: Release to Manufacturing
2017.03Visual Studio 201715.0Visual C++ 2017
Visual C# 2017Visual Basic 2017
Visual F# 20172.0、3.0、3.54.0、4.5、4.5.1、4.5.3、4.5.5、4.65.0、6.0
基于 .NET Framework 4.6



http://forum.digitser.cn/data/attachment/forum/201605/19/132155fevczeyds5e5y1wy.jpg
扫一扫关注 德云社区
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。
页: [1]
查看完整版本: CPython 各版本与 Microsoft 微软 Visual Studio 版本之间对应关系