【问题标题】:Microsoft Visual C++ 10.0 required to install Python package in virtualenv在 virtualenv 中安装 Python 包需要 Microsoft Visual C++ 10.0
【发布时间】:2015-11-05 22:40:40
【问题描述】:

我试图通过 pip 安装散景 Python 包,但我被抛出了这个错误:

 error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).

我通过安装 Microsoft Visual C+ 修复了该错误并在此之后成功安装。

但是,现在我想在使用 virtualenv 创建的虚拟环境中安装散景。我的意图是构建一个 Flask 应用程序。

我又遇到了同样的错误,但这次我不知道该怎么办。

任何帮助将不胜感激。

【问题讨论】:

    标签: python visual-c++ pip virtualenv


    【解决方案1】:

    尝试打开 MSVisual 命令提示符,然后 cd 到您的 virtualenv 目录。从那里,尝试使用 pip 安装。

    您也可以尝试在您的 virtualenv 中更新 pip 和 setuptools。

    我解决了这个问题,但在此之前我做了很多事情,所以我不太确定我是如何解决这部分问题的。

    【讨论】:

      【解决方案2】:

      为未来的谷歌用户/堆栈溢出用户。

      我遇到了类似的错误,但我需要 Visual C++ 14.0。在 venv 运行时尝试安装软件包时弹出此错误(activate.bat 脚本已运行)

      显然更新设置工具是解决方案。我的意思是,当我使用 pip 卸载 SoundCard 并为 SoundCard 重新运行 setup.py 时,我没有收到更多关于 v14.0 丢失的错误。 (这都是venv 运行的)。

      我已经在本地安装了Visual C++ Redistributable 2015 v14.0。但是我的venv 找不到。

      运行此命令以更新 setuptools。

      pip install --upgrade setuptools
      

      我从28.8.0 更新到41.1.0,但下面的链接评论说36.2.7 为他们工作。

      如果这对你有用,请在下面的评论中给予一些爱。

      Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)

      【讨论】:

        猜你喜欢
        • 2019-12-26
        • 2018-04-25
        • 2019-07-12
        • 1970-01-01
        • 1970-01-01
        • 2015-09-18
        • 2020-08-08
        • 2017-12-04
        相关资源
        最近更新 更多