无法找到vcvarsall.bat。
无法找到vcvarsall.bat。
我知道已经有一个关于它的问题在这里,但我无法理解答案。根据这个答案,我只需要添加一个变量。然而,我不知道这个变量是在哪里创建的,它在哪里。通常,我只处理文件和文件夹,所以我不知道如何添加一个变量。因为我以为这个变量可能在bat文件中,所以我查看了vcvarsall.bat、vsvars32.bat和vsDevCmd.bat。在后两个文件中,我发现了一行代码,set VS110COMNTOOLS=
,所以我按照答案的说法在直接后面加上了
@set VS90COMNTOOLS= C:\Program Files\Microsoft Visual Studio 11.0\Common7\Tools\
。然而,仍然出现了相同的错误。我尝试按照答案中的步骤安装Visual Studio 2010,但由于我已经安装了VS 2012,所以无法安装。总结一下,环境变量
VS10COMNTOOLS=C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\
到底在哪里?谢谢!编辑:对不起,我把VS 11和2011搞混了。
在Windows上,有一些模块不能很好地运行,解决方案是查看这个Python软件包的.exe文件库。
另外,我发现使用所有32位版本的软件包效果最好。我建议你也这样做。
我在尝试安装github.com/gurgeh/selfspy时遇到了这个错误,不幸的是没有可执行文件,但现在我已经解决了:)
该页面上提到的可执行文件非常好用。我在尝试在Windows上安装zope和twisted时,你的解决方案是唯一有效的,感谢!
是的,我知道预打包的二进制版本总是能够正常工作。但是,我仍然希望解决这个可怕的错误。
在使用vc编译器的某个qt项目中遇到了相同的问题。你需要将每个丢失的文件复制到[...]Microsoft Visual Studio 11.0\Common7\Tools\
文件夹中。
只需要:
- 读取新的错误
- 复制位于[...]Microsoft Visual Studio 11.0\VC\
文件夹中的丢失文件
直到没有错误为止
编辑:
在你的情况下,你使用了VS110
、VS100
和VS90
(VS2011),应该使用VS110
。
我没有看到变量在哪里。例如,vcvarall的前两行是[off]和[if "%1" == "" goto x86]。我添加了[VS110COMNTOOLS = c:\program files\Microsoft Visual Studio 11.0\Common7\Tools],但这并没有解决问题,我也不确定我是否在正确的位置添加了这一行。
这些bat文件包括的文件已损坏(对我从未起作用)。手动设置环境变量。
谢谢!在对多个版本的Visual Studio的系统和用户变量进行垃圾邮件轰炸后,一些东西发生了变化,现在它可以工作了!