我在 Windows 7 上使用 Python 3.4.1 64 位。当我尝试使用 pip 安装 scikit-image 时,遇到了一个常见问题:“无法找到 vcvarsall.bat”。 我确保安装了 Visual Studio 2009 和 2010 可再发行组件,并将 VS90COMNTOOLS 和 VS100COMNTOOLS 添加到环境变量中。但这没有帮助。同样的错误仍然存在。
然后我决定尝试一下 MinGW-w64。所以我安装了它。将 bin 文件夹添加到 PATH。然后创建一个包含此代码的 distutils.cfg 文件
[Build]
compiler = mingw-w64
然后我收到此错误消息:“不知道如何使用‘mingw-w64’编译器在平台‘nt’上编译 C/C++ 代码”。我应该如何解决这个问题?
P.S 我知道我可以从 Christoph Gohlke 的页面下载二进制文件,但我仍然想知道如何自己执行此操作。
您可以尝试安装此处列出的适用于 Windows 的非官方 whl http://www.lfd.uci.edu/~gohlke/pythonlibs/
为您提供链接并搜索“scikit-image”
不是您问题的确切答案,但您可能想看看Anaconda。它允许您在不编译的情况下安装软件包,并且已经附带了几个有用的软件包,例如 NumPy、Pandas、SciPy、Matplotlib 和 Jupyter。
您可以使用一个命令安装 scikit-image:
conda install scikit-image
或者更新它:
conda update scikit-image
我总是向任何开始在 Windows 上使用 Python 的人推荐 Anaconda - 为你省去很多麻烦。
我使用 pip 安装所做的就是进入命令提示符并输入以下内容。对于我的示例,我正在安装 numpy,但您可以使用它来安装您需要的任何内容。
>pip install numpy
就这么简单。希望有帮助!