为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

侃侃无极 2019-10-09 16:29:33
我正在Vista上使用Python 2.6.4。我正在使用利用Python脚本的软件,但遇到了以下提示:cannot find vcvarsall.bat因此,我安装了Visual c ++2010。仍然找不到该文件-尽管它在那里。我的猜测(一个没有学问的...)是路径错误的某个地方,因为我还有一个旧的visual 2008(相当空)文件夹。我不知道在哪里为新路径进行更改。我要在注册表或脚本中更改某些内容吗?或者别的地方?
查看完整描述

3 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

看来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%


查看完整回答
反对 回复 2019-10-09
?
慕斯王

TA贡献1864条经验 获得超2个赞

解决此问题的方法是设置以下环境变量:


VS90COMNTOOLS

例如:


set VS90COMNTOOLS=C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools

此错误可能是由于在安装Visual Studio之后没有重新启动,或者在安装之后没有启动新的命令提示符而引起的。


另外,可用于编译扩展的Visual Studios版本可能取决于要构建的python版本。


查看完整回答
反对 回复 2019-10-09
  • 3 回答
  • 0 关注
  • 3055 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信