在Windows中使用pip安装Airflow时出错 - 无法找到vcvarsall.bat

时间:2016-06-30 18:12:41

标签: python visual-studio visual-c++ pip setup.py

我试图通过命令提示符使用pip在Windows中安装Airflow。

python是3.4.2,包括pip。我收到以下错误。

for (var i = 1; i <= 500; i++) { text += vocabulary.charAt(Math.floor(Math.random() * vocabulary.length)); } var subText1 = text.slice(0, Math.floor(Math.random() * text.length)); var subText2 = text.slice(subText1.length, text.length); //test for output alert("This is JavaScript"); var nextJob = "job2, job3"; var prevJob = "null"; return { text_RT : text, subText1_RT : subText1, subText2_RT : subText2 };

我已经安装了Visual Studio 2012,但Python 3.4默认情况下会查找VS10。我试图通过

欺骗Python使用更新的visual studio
  1. 执行命令distutils.errors.DistutilsError: Setup script exited with error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
  2. 将新系统变量set VS100COMNTOOLS=%VS110COMNTOOLS%添加为变量名称,并将值设为VS100COMNTOOLS
  3. 这两种技巧都行不通。我仍然得到同样的错误。

    文件VS110COMNTOOLS出现在vcvarsall.bat

    这里缺少什么?我该怎样摆脱这个错误?

1 个答案:

答案 0 :(得分:0)

我没有在cmd中设置VS100COMNTOOLS=%VS110COMNTOOLS%,而是在 SET VS100COMNTOOLS=C:\Program Files\Microsoft Visual Studio 11.0\Common7\Tools\并且它正在正确选择但是再次抛出了另一堆错误,因为VS11编译器不同并且无法正确编译Python 3.4代码。

我卸载了VS11,安装了VS10并且运行正常。