如何使用pip在Windows 7上使用MinGW-w64编译器安装软件包?

时间:2014-08-11 08:56:04

标签: python python-3.x pip distutils

我在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

然后我收到此错误消息:"不知道如何在平台上编译C / C ++代码' nt'与' mingw-w64'编译器&#34 ;.我该怎么解决这个问题?

P.S我知道我可以从Christoph Gohlke的页面下载二进制文件,但我仍然想知道如何自己做这个。

4 个答案:

答案 0 :(得分:0)

您可以尝试为此处列出的Windows http://www.lfd.uci.edu/~gohlke/pythonlibs/

安装非正式的whl

让你链接并搜索" scikit-image"

答案 1 :(得分:0)

不是您问题的准确答案,但您可能需要查看Anaconda。它允许你安装软件包而不编译它们,并且已经有几个有用的软件包,如NumPy,Pandas,SciPy,Matplotlib和Jupyter。

您可以使用一个命令安装scikit-image:

conda install scikit-image

或者更新它:

conda update scikit-image

我总是向任何开始在Windows上使用Python的人推荐Anaconda - 为您节省很多麻烦。

答案 2 :(得分:0)

您可以尝试从Windows的cmd提示符安装scikit-imageScikit-image installation

答案 3 :(得分:0)

我使用pip安装的所有内容都进入命令提示符并输入以下内容。对于我的例子,我正在安装numpy,但你可以用它来安装你需要的任何东西。

>pip install numpy

这很简单。希望它有所帮助!