如何在Windows 7上使用MinGW-w64编译器通过pip安装包?
我在Windows 7上使用的是64位的Python 3.4.1。当我尝试用pip安装scikit-image时,遇到了一个常见的问题:“找不到vcvarsall.bat”。我确认自己已经安装了Visual Studio 2009和2010的可再发行组件,并且把VS90COMNTOOLS和VS100COMNTOOLS添加到了环境变量里。但这些都没有解决问题,错误依旧。
于是我决定试试MinGW-w64,所以我安装了它。然后把它的bin文件夹添加到PATH环境变量中。接着我创建了一个名为distutils.cfg的文件,里面写了以下代码:
[Build]
compiler = mingw-w64
然后我收到了这个错误信息:“不知道如何在'nt'平台上用'mingw-w64'编译C/C++代码”。我该怎么解决这个问题呢?
附注:我知道可以从Christoph Gohlke的页面下载二进制文件,但我还是想知道怎么自己解决这个问题。
4 个回答
我安装的时候,只是在命令提示符里输入了以下内容。这里我以安装numpy为例,但你可以用这个方法安装你需要的任何东西。
>pip install numpy
就这么简单。希望对你有帮助!
你可以试着在Windows的命令提示符中安装 scikit-image
。具体的安装步骤可以参考这个链接:Scikit-image安装教程。
这不是你问题的确切答案,但你可以看看 Anaconda。它可以让你安装软件包而不需要自己编译,而且里面已经包含了很多有用的工具,比如 NumPy、Pandas、SciPy、Matplotlib 和 Jupyter。
你可以用一条命令来安装 scikit-image:
conda install scikit-image
或者用另一条命令来更新它:
conda update scikit-image
我总是推荐 Anaconda 给刚开始在 Windows 上使用 Python 的人——这样可以省去很多麻烦。
你可以试着在这里安装适用于Windows的非官方whl文件,链接是 http://www.lfd.uci.edu/~gohlke/pythonlibs/
找到这个链接后,搜索一下“scikit-image”