Pip 安装失败 SciPy

Pip fails to install SciPy

我一直在尝试使用 pip install scipy 通过 pip 安装 SciPy,但它给了我错误 Failed building wheel for scipy,紧接着是 Failed cleaning build dir for scipy

我已经尝试按照 here, installing it through anaconda as suggested here 的建议通过 pip install --upgrade pip 升级 pip 以及 pip 建议的解决方案。这些解决方案是:

- `git clean -xdf` (cleans all files)
- `git clean -Xdf` (cleans all versioned files, doesn't touch
                    files that aren't checked into the git repo)

并且:

- `pip install .`       (from a git repo or downloaded source
                           release)
- `pip install scipy`   (last SciPy release on PyPI)

当我尝试升级 pip 时,它给出:

Requirement already up-to-date: pip in c:\users\admin\appdata\local\programs\python\python36-32\lib\site-packages

当我尝试通过 anaconda 安装它时 Windows 给出:The program has stopped responding.

感谢所有帮助,请随时发表评论告诉我是否需要更多信息来帮助解决此问题。我正在使用 Windows 10 以及 Python 3.6.2.

我之前 运行 解决过这个问题,我的解决方案是安装所需的依赖项。我似乎记得 scipy 需要先安装 numpy。也许先尝试 pip install numpy

SciPy install page 显示:

pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose

感谢jpmc26在解决方案的评论中:

  • 您需要从以下位置安装非官方二进制文件:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

  • 要安装它,执行:pip install C://Users/YOUR_USERNAME/Downloads/SCIPY_FILE

  • 确保您为您的系统(32 位与 64 位)和您的 Python 版本

  • 使用正确的版本
  • 您还需要查看站点包,看看那里是否有垃圾。如果有,请将其删除。

我也在努力为一些较旧的教程脚本创建向后兼容的环境。我需要 Scipy==0.18.2。所以我在 Anaconda 上搜索并找到:
conda install -c esri scipy
这工作顺利。

通过以下方式下载软件包的最佳方式link: https://pypi.org/project/scipy/#files

通过pip install安装这个文件:可以看到 install downloaded package