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 时,其它功能或编程语言模块可不安装。
百度网盘
https://pan.baidu.com/s/1cKxajG
软件仓库
https://github.com/digitser
https://digitser.sourceforge.io/ https://pan.baidu.com/s/1TV70__Be1ta0ney1-tudFQ
快速高效 智能编辑 重构 批处理 "数字化 Python IDE" 集成开发环境 http://idepy.digitser.cn/ http://forum.digitser.cn/thread-2266-1-1.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.7 | Microsoft Visual Studio 2008 | [MSC v.1500 64 bit (AMD64)] | | Python 3.4 | Microsoft Visual Studio 2010 | [MSC v.1600 64 bit (AMD64)] | | Python 3.5 | Microsoft Visual Studio 2015 | [MSC v.1900 64 bit (AMD64)] | | Python 3.6 | Microsoft Visual Studio 2015
| [MSC v.1900 64 bit (AMD64)] | | Python 3.7 | Microsoft Visual Studio 2015 | [MSC v.1912 64 bit (AMD64)] | | | | | | | | | |
Microsoft Visual Studio 版本历史 时间 | 名称 | 内部版本 | C 类语言 | Basic 类语言 | Java 类语言 | 其他语言 | .NET Framework 版本 | _MSC_VER | 备注 | 1995.04 | Visual Studio | 4.0 | Visual C++ 4.0 | Visual Basic 3.0 | | Visual FoxPro 4.0 | | | 初版 | 1997.02 | Visual Studio 97 | 5.0 | Visual C++ 5.0 | Visual Basic 5.0 | Visual J++ 1.1 | Visual FoxPro 5.0 |
| 1100 | | 1998.06 | Visual Studio 6.0 | 6.0 | Visual C++ 6.0 | Visual Basic 6.0 | Visual J++ 6.0 | Visual FoxPro 6.0 |
| 1200 | | 2002.02 | Visual Studio .NET 2002 | 7.0 | Visual C++ 2002 Visual C# 2002 | Visual Basic 2002 | Visual J# 1.0 | - | 1.0 | 1300 | 去除 FoxPro 与 J++,以 J# 取代 J++ | 2003.04 | Visual Studio .NET 2003 | 7.1 | Visual C++ 2003 Visual C# 2003 | Visual Basic 2003 | Visual J# 1.1 | - | 1.1 | 1310 |
| 2005.11 | Visual Studio 2005 | 8.0 | Visual C++ 2005 Visual C# 2005 | Visual Basic 2005 | Visual J# 2.0 | - | 2.0 | 1400 | 微软将 .NET 由产品名称中移除 | 2007.11 | Visual Studio 2008 | 9.0 | Visual C++ 2008 Visual C# 2008 | Visual Basic 2008 | - | - | 2.0、3.0、3.5 | 1500 | 去除 J# | 2010.04 | Visual Studio 2010 | 10.0 | Visual C++ 2010 Visual C# 2010 | Visual Basic 2010 | - | Visual F# | 2.0、3.0、3.5 4.0 | 1600 | 加入 F# | 2012.08 | Visual Studio 2012 | 11.0 | Visual C++ 2012 Visual C# 2012 | Visual Basic 2012 |
| Visual F# 2012 | 2.0、3.0、3.5 4.0、4.5 | 1700 |
| 2013.10 | Visual Studio 2013 | 12.0 | Visual C++ 2013 Visual C# 2013 | Visual Basic 2013 |
| Visual F# 2013 | 2.0、3.0、3.5 4.0、4.5、4.5.1、4.5.2 | 1800 |
| 2014.11 | Visual Studio 2015 | 14.0 | Visual C++2015 Visual C# 2015 | Visual Basic 2015 |
| Visual F# 2015 | 2.0、3.0、3.5 4.0、4.5、4.5.1、4.5.3、4.5.5、4.6 | 1900 | 首次发布 Visual Studio Community 版 供开发者、开源社区、学术研究、教育、小型团队长期免费使用 | 2015.07 | Visual Studio 2015 RTM | 14.0 | Visual C++2015 Visual C# 2015 | Visual Basic 2015 |
| Visual F# 2015 | 2.0、3.0、3.5 4.0、4.5、4.5.1、4.5.3、4.5.5、4.6 5.0、6.0 | 1900 | 基于 .NET Framework 4.5.2 RTM: Release to Manufacturing | 2017.03 | Visual Studio 2017 | 15.0 | Visual C++ 2017 Visual C# 2017 | Visual Basic 2017 |
| Visual F# 2017 | 2.0、3.0、3.5 4.0、4.5、4.5.1、4.5.3、4.5.5、4.6 5.0、6.0 |
| 基于 .NET Framework 4.6 | | | | | | | | | | | | | | | | | | | | |
"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号 版权声明: 本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。 |