Microsoft Visual C ++ 10.0需要在virtualenv

时间:2015-11-05 22:40:40

标签: python visual-c++ pip virtualenv

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

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

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

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

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

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

面向将来的Google用户/堆栈溢出用户。

我有一个类似的错误,但是我需要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)