我正在开发 Vista,并使用 Python 2.6.4。我正在使用一个使用 Python 脚本的软件,但遇到了消息:
cannot find vcvarsall.bat
所以,我安装了 Visual c++ 2010。仍然找不到该文件 - 但是,它就在那里。我的猜测(一个非常未受过教育的......)是路径错误的地方,因为我还有一个旧的视觉 2008(相当空)文件夹。我不知道在哪里对新路径进行更改。我是否更改了注册表或脚本中的某些内容?还是别的地方?
最佳答案
似乎 Python 正在明确寻找 Visual Studio 2008。我遇到了这个问题,即使它在路径上,它也找不到 vcvarsall.bat。
事实证明,Visual Studio 2010 创建了以下环境变量:
SET VS100COMNTOOLS=C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\
解决方法是创建一个名为 VS90COMNTOOLS
的变量并将其指向您的 Visual Studio 2010 常用工具文件夹,例如
SET VS90COMNTOOLS=C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\
这为我解决了这个问题,我现在可以使用 Visual Studio 2010 编译器构建包。
您还可以使用以下命令将 VS90 环境变量设置为指向 VS100 环境变量:
SET VS90COMNTOOLS=%VS100COMNTOOLS%
关于python - 运行 Python 脚本时找不到 vcvarsall.bat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2667069/