猿问

运行Python脚本时找不到vcvarsall.bat

我正在Vista上使用Python 2.6.4。我正在使用利用Python脚本的软件,但遇到了以下提示:


cannot find vcvarsall.bat

因此,我安装了Visual c ++2010。仍然找不到该文件-尽管它在那里。我的猜测(一个没有学问的...)是路径错误的某个地方,因为我还有一个旧的visual 2008(相当空)文件夹。我不知道在哪里为新路径进行更改。我要在注册表或脚本中更改某些内容吗?或者别的地方?


侃侃无极
浏览 3056回答 3
3回答

鸿蒙传说

看来Python明确地在寻找Visual Studio2008。我遇到了这个问题,即使它在路径上,也找不到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%

慕斯王

解决此问题的方法是设置以下环境变量:VS90COMNTOOLS例如:set VS90COMNTOOLS=C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools此错误可能是由于在安装Visual Studio之后没有重新启动,或者在安装之后没有启动新的命令提示符而引起的。另外,可用于编译扩展的Visual Studios版本可能取决于要构建的python版本。
随时随地看视频慕课网APP

相关分类

Python
我要回答