【问题标题】:problems installing scipy and sklearn安装 scipy 和 sklearn 的问题
【发布时间】:2017-09-14 07:46:13
【问题描述】:

我对编程很陌生,我在安装 scipy 时遇到了很多错误。我安装其他库没有任何问题:

scipy 清理构建目录失败

和

scipy 构建轮子失败

使用 sklearn 我遇到了问题:

scikit-learn 的构建轮子失败

刚刚在网上找到了关于这个问题的信息:

pip 不适用于 Windows,因为标准 pip 包索引站点 PyPI 还没有用于某些包的 Windows 轮子,例如 SciPy。 通过https://scipy.org/install.html

如果这是正确的,我该如何解决?

【问题讨论】:

  • 我已更新您的标签以包含 scipy 和 scikit-learn 并删除了 powershell,因为您的问题中没有代码。
  • 你尝试过使用 pip 吗?
  • 是的,我已经尝试过了.. C:\Python\Scripts\pip install scipy 。我还检查了我在 python 和 numpy 上的版本,并且所有内容都更新了
  • 使用 conda(尤其是在 Windows 上)

标签: python scipy scikit-learn


【解决方案1】:

我遇到了这个问题并尝试了网上的各种解决方案,但都失败了,太糟糕了......

最后,我解决了:

$ python3 -m pip install --upgrade pip
  • 不推荐使用以下方式 (?)
    pip3 install --upgrade pip
    

根本原因:

  • pip 工具太旧。
    • 升级前pip版本为9.0.1。
    • 升级后pip版本为20.0.3。
    • 因此,您可以通过以下方式检查您的 pip 版本
      $ pip --version  # for python2
      $ pip3 --version # for python3
      
      并尝试升级 pip 工具来修复它

场景:

  • Dockerfile, ubuntu:16.04, ubuntu:18.04, docker build, python3


参考文献

  • Installing scikit-learn
    $ sudo apt-get install python3-sklearn python3-sklearn-lib python3-sklearn-doc
    
    • 适用于全局,不适用于 virtualenv

【讨论】:

    【解决方案2】:

    这对我有用

    pip install --pre --extra-index https://pypi.anaconda.org/scipy-wheels-nightly/simplescikit-learn

    【讨论】:

      【解决方案3】:

      在 Windows 上安装这些软件包需要编译器。相反,我建议您访问 Christoph Gohlke 的 Unofficial Windows Binaries for Python Extension Packages,他已经为您制作了轮子。

      下载滚轮后,您可以使用pip 进行安装。例如:

      pip install numpy‑1.12.1+mkl‑cp36‑cp36m‑win_amd64.whl
      

      另一种方法是安装Anaconda。

      【讨论】:

        猜你喜欢
        • 2017-05-07
        • 1970-01-01
        • 2017-10-24
        • 2015-12-08
        • 1970-01-01
        • 1970-01-01
        • 2013-11-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多