【问题标题】:Using pip3 to install scikit-learn使用 pip3 安装 scikit-learn
【发布时间】:2018-12-21 23:27:47
【问题描述】:

我开始使用 python3 并尝试使用 pip3 安装软件包。具体来说,我正在尝试安装 scikit-learn 并遇到问题。它允许我使用 pip 安装:

pip install scikit-learn

但使用时:

pip3 install scikit-learn

我收到此错误:

Command "/usr/local/opt/python/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/k2/3zzndk0d3bv1pc8krbkq19_00000gn/T/pip-install-7rawonsv/scikit-learn/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/k2/3zzndk0d3bv1pc8krbkq19_00000gn/T/pip-record-fyi90hl7/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/k2/3zzndk0d3bv1pc8krbkq19_00000gn/T/pip-install-7rawonsv/scikit-learn/

【问题讨论】:

  • 试试 sudo 好像你没有目录权限,/private/var/folders/

标签: python python-3.x scikit-learn pip


【解决方案1】:

使用pip 在 Python 3.7 中安装 scikit-learn 似乎仍然存在一些问题,您似乎正在使用它;见:

至少目前推荐的解决方案是恢复到旧版本的 Python(例如 3.6)。

【讨论】:

    【解决方案2】:

    我注意到您使用的是 python 3.7,因为它非常新,并且有许多软件包仍然不兼容。您可能可以尝试下载软件包的轮文件并手动安装它。我认为 sklearn 0.20dev 版本有 py3.7 的轮子。

    参考此链接:http://scikit-learn.org/dev/developers/advanced_installation.html#installing-build-dependencies

    正如@desertnaut 所建议的,最好还是恢复到较旧的python 版本(可能是3.5 或3.6)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 2022-01-17
      • 2014-06-05
      • 2014-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多