如果解释了Python,为什么还需要setup.py的编译器

Aar*_*son 3 python installation

有很多关于我不理解的python,所以如果这是一个过于基本的问题,请原谅我.

我在Windows上运行python 2.7,当使用setuptools的setup.py安装软件包时,我经常遇到以下错误:error: Unable to find vcvarsall.bat这是一个在整个地方讨论的问题,包括: Python问题:无法找到vcvarsall.bat和这里:http://blog.eddsn.com/2010/05/unable-to-find-vcvarsall-bat/

我的问题是,如果python是一种解释型语言,为什么你甚至需要一个编译器来安装一个包呢?

Sil*_*Ray 14

Python被解释,但许多库使用编译的C扩展.当自动安装程序无法编译给定程序包的C扩展时,会出现您看到的错误.