在Windows上出现“无法找到vcvarsall.bat”错误

5 投票
1 回答
13267 浏览
提问于 2025-04-17 16:24

6小时前,我开始寻找在Windows 7上编译Python 2.7的C扩展的解决方案。

我尝试了所有可能的办法,比如使用旧版的MINGW,或者试试tdm-mingw版本(4.4)。我还尝试修改了

"-Wall -mno-cygwin"

这个来自cygwin编译器的设置,并创建了一个新的文件distutils.cfg来进行新的构建。

但是我仍然遇到了“至少”这个错误:

"错误:命令'gcc'失败,退出状态为1"

有没有人能在Windows上编译像“pip install lxml”这样的东西?

如果有的话...请分享你的经验...;)你用的是什么MINGW版本...你的Python版本是什么,或者你的modified cygwincompiler.py长什么样?

1 个回答

3

你试过微软的Visual C++编译器吗?

如果没有的话,你可以在这里下载“Microsoft Visual C++ Compiler for Python 2.7”,看看能不能解决“找不到vcvarsall.bat”的错误:https://www.microsoft.com/en-us/download/details.aspx?id=44266

这个方法通常在Windows上使用Python 2.7时对我有效。

撰写回答