Windows Python版本和VC++可再发行版本

8 投票
4 回答
17967 浏览
提问于 2025-04-17 11:17

有没有人能帮忙填一下这个表格,或者给个链接,说明每个Python版本在Windows上是基于哪个版本的VC++可再发行组件构建的。


  1. Windows Python版本
  2. DLL名称
  3. VC++可再发行组件
  4. 安装程序链接

  1. 2.4
  2. msvcr71.dll
  3. Microsoft Visual C++ 2003 (7.1),包含在.net 1.1中
  4. 链接

  1. 2.5
  2. ?
  3. ?
  4. ?

  1. 2.6
  2. ?
  3. ?
  4. ?

  1. 2.7
  2. ?
  3. ?
  4. ?

4 个回答

2

如果你在制作软件包(不太确定是否是指构建Python本身),这个新的编译器可能会帮到你:

适用于Python 2.7的微软Visual C++编译器

http://www.microsoft.com/en-gb/download/details.aspx?id=44266

16

下面是一些关于Windows上Python版本和相关DLL文件的信息:

  1. Windows Python版本
  2. DLL名称
  3. VC++可再发行组件
  4. 安装链接

  1. 2.4, 2.5 [32位]
  2. msvcr71.dll, msvcp72.dll
  3. 包含在Microsoft Visual C++ 2003 (7.1)中,随.net 1.1一起提供
  4. http://msdn.microsoft.com/en-us/netframework/aa569264

  1. 2.6, 2.7, 3.0, 3.1, 3.2 [32位]
  2. msvcr90.dll, msvcp90.dll
  3. Microsoft Visual C++ 2008可再发行组件包 (x86)
  4. http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29

  1. 2.5 [64位]
  2. msvcrt.dll, msvcp60.dll
  3. 包含在Windows中
  4. 不适用

  1. 2.6, 2.7, 3.0, 3.1, 3.2 [64位]
  2. msvcr90.dll, msvcp90.dll
  3. Microsoft Visual C++ 2008可再发行组件包 (x64)
  4. http://www.microsoft.com/download/en/details.aspx?id=15336
6

Python 2.5 和 2.4 一样,使用的是 msvcr71 这个库。版本 2.6 和 2.7 则使用的是 msvcr90,这个是 VS2008 的运行时库。实际上,版本 3.0、3.1 和 3.2 也都是使用 msvcr90。

你可以在这里找到 msvcr90 的可再分发包:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29

撰写回答