python 3.5 visual c ++ redistributable检测visual studio的vcvarsall.bat -license

时间:2016-03-10 14:23:33

标签: python visual-studio licensing

我为python 3.5安装了visual c ++ redistributable 2015但是python无法检测vcvarsall.bat我应该为它安装visual studio吗? 您是否可以使用visual studio Community进行编译我的意思是,例如,如果您的团队超过5人并且您使用python创建程序但是使用nuitka编译它使用visual studio编译器进行编译是否合法?

1 个答案:

答案 0 :(得分:1)

根据the documentation,您需要Visual Studio 2015来构建Python 3.5:

  

源树包含Microsoft Visual Studio 2015的构建解决方案和项目文件,后者是用于构建官方Python版本的编译器。这些文件位于PCbuild目录中。

     

检查PCbuild/readme.txt以获取有关构建过程的一般信息。

The readme告诉你:

  

快速入门指南

     
      
  1. 安装Microsoft Visual Studio 2015,任何版本。
  2.   
  3. 安装Subversion,并确保'svn.exe'在您的路径上。
  4.   
  5. 运行“build.bat -e”以在32位版本配置中构建Python。
  6.   
  7. (可选,但建议)使用“rt.bat -q”运行测试套件。
  8.   

是的,您可以使用 Visual Studio 2015的任何版本,包括免费版本。

developer guide

进一步证实了这一点
  

Python 3.5及更高版本使用Microsoft Visual Studio 2015.您可以下载并使用Visual Studio 2015的任何免费或付费版本。

在尝试构建时,请注意您需要在Visual Studio开发人员命令提示符下运行脚本,以便设置适当的环境变量,以便找到所有必需的文件(例如vcvarsall.bat )。