在 windows 10 上安装 simplecv 时无法找到 vcvarsall,bat 错误?

unable to find vcvarsall,bat error while installing simplecv on windows 10?

在安装阶段,我得到这个 "Unable to find vcvarsall.bat" 错误。不过,安装过程确实完成了。但是,我无法在桌面上看到 shell(我使用的是 windows),也无法手动打开它。我在互联网上搜索了这个错误,但找不到针对这种情况的任何解决方案。

安装过程是通过一个超级包下载 Python 2.7

SimpleCV在过去几年并没有受到太多的喜爱,它的大部分代码都没有像它所依赖的库那样得到升级。

您遇到的问题是 Superpack 试图编译旧版本的 OpenCV。

当 运行 安装 Superpack 时,您应该已经看到 redtext 错误,如果您尝试 运行 代码,它应该会显示如下内容:

File "C:\Python27\lib\site-packages\SimpleCV\base.py", line 59, in <module>
    raise ImportError("Cannot load OpenCV library which is required by SimpleCV")
ImportError: Cannot load OpenCV library which is required by SimpleCV

您可以从那里尝试一些路径:

1.你可以尝试安装Microsoft Visual C++ Compiler for Python 2.7

卸载您 PC 中安装的所有 SuperPack,否则它可能无法工作

它可能修复了使用 pip 时的一些其他用途。 现在你必须再次安装 SimpleCV。

2。尝试自己安装OpenCV(2.3):

你可以使用pip,只是记得选择32位以保持与(Super Pack)的兼容性

只需 运行 在 CMD 上 pip install OpenCVpython -m pip install OpenCV

3。放弃 SuperPack,自行安装。

您可以试试这个指南 https://github.com/sightmachine/SimpleCV#windows-7vista

或对所有依赖项使用pip

numpy (Numpy+MKL make sure to install this one first)
scipy
PIL
ipython
svgwrite
pygame==1.9.1release
OpenCV

您可以在此处找到有用的轮子列表 http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

来源: