3

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 是一种解释性语言,为什么你甚至需要一个编译器来安装一个包?

4

1 回答 1

14

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

于 2013-01-14T23:28:27.617 回答