Python Pip安装错误:无法找到vcvarsall.bat。 试过所有的解决方案

这个问题在这里已经有了答案:

  • 错误:无法找到vcvarsall.bat 40个答案

  • 我尝试了所有建议并找到了自己的简单解决方案。

    问题是像C这样的外部环境编写的代码需要编译器。 寻找自己的VS环境,即VS 2008。

    目前我的机器运行VS 2012并面临Unable to find vcvarsall.bat 。 我研究了我想要安装的代码来查找VS版本。 这是VS 2008。我添加了系统变量VS90COMNTOOLS作为变量名,并给出了VS120COMNTOOLS的值。

    您可以在下面找到我的解决方案:

  • 右键单击我的电脑。
  • 点击属性
  • 高级系统设置
  • 环境变量
  • 添加新的系统变量
  • 输入VS90COMNTOOLS作为变量名称
  • 将当前版本的值输入到新变量中。
  • 关闭所有窗口
  • 现在打开一个新的会话并点击pip install your-package


    做了很多事情之后,我升级了pipsetuptoolsvirtualenv

  • python -m pip install -U pip
  • pip install -U setuptools
  • pip install -U virtualenv
  • 我在我的虚拟环境以及全球范围内执行了步骤1和2。 接下来,我通过pip安装了这个软件包,它工作正常。


    尝试安装它,这是一个已知的解决方法,用于为Python 2.7启用C ++编译器。

    根据我的经验,当pip找不到vcvarsall.bat编译器时,我所做的只是打开一个Visual Studio控制台,因为它设置路径变量直接调用vcvarsall.bat,然后在此命令行上运行pip。

    链接地址: http://www.djcxy.com/p/26313.html

    上一篇: Python Pip install Error: Unable to find vcvarsall.bat. Tried all solutions

    下一篇: Failed to install Python Cryptography package with PIP and setup.py