我电脑上的Python是用哪个版本的Visual Studio编译的?

97 投票
2 回答
61344 浏览
提问于 2025-04-15 21:50

我想知道我电脑上用来编译Python的Visual Studio版本是什么。

它显示的是:

Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32

我不太明白这个 MSC V.1500 的标识。它是不是意味着是用Visual Studio 2005编译的?我在 http://python.org 上找不到这个信息。

2 个回答

13

MSC v.1500 看起来是指 Visual C++ 2008,这个信息来自于OpenCobol论坛上的一个帖子

MSDN上关于预定义宏的页面显示,1500是由_MSC_VER这个宏得出的结果。

另一个论坛帖子提到:

(作为参考,Visual Studio 2003的_MSC_VER值是1310;Visual Studio 2005的_MSC_VER值是1400;Visual Studio 2008的_MSC_VER值是1500。)

上面的MSDN链接还提到,1600表示的是VS2010。

奇怪的是,我在MSDN上找不到关于早期_MSC_VER值的信息。

186
Visual C++ 版本 _MSC_VER
Visual C++ 4.x 1000
Visual C++ 5 1100
Visual C++ 6 1200
Visual C++ .NET 1300
Visual C++ .NET 2003 1310
Visual C++ 2005 (8.0) 1400
Visual C++ 2008 (9.0) 1500
Visual C++ 2010 (10.0) 1600
Visual C++ 2012 (11.0) 1700
Visual C++ 2013 (12.0) 1800
Visual C++ 2015 (14.0) 1900
Visual C++ 2017 (15.0) 1910
Visual C++ 2017 (15.3) 1911
Visual C++ 2017 (15.5) 1912
Visual C++ 2017 (15.6) 1913
Visual C++ 2017 (15.7) 1914
Visual C++ 2017 (15.8) 1915
Visual C++ 2017 (15.9) 1916
Visual C++ 2019 RTW (16.0) 1920
Visual C++ 2019 (16.1) 1921
Visual C++ 2019 (16.2) 1922
Visual C++ 2019 (16.3) 1923
Visual C++ 2019 (16.4) 1924
Visual C++ 2019 (16.5) 1925
Visual C++ 2019 (16.6) 1926
Visual C++ 2019 (16.7) 1927
Visual C++ 2019 (16.8) 1928
Visual C++ 2019 (16.9) 1928
Visual C++ 2019 (16.10) 1929
Visual C++ 2019 (16.11) 1929
Visual Studio 2022 RTW (17.0) 1930

来源:_MSC_VER 预定义宏的文档

撰写回答