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

时间:2013-01-14 23:27:06

标签: python installation

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

我在Windows上运行python 2.7,当使用setuptools的setup.py安装软件包时,我经常遇到以下错误:error: Unable to find vcvarsall.bat这是一个在整个地方讨论过的问题,包括:{{ 3}}和此处:Python issue:Unable to find vcvarsall.bat

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

1 个答案:

答案 0 :(得分:14)

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

相关问题