使用pip3安装scikit-learn

时间:2018-07-13 14:33:58

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

我开始使用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/

2 个答案:

答案 0 :(得分:0)

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

建议的解决方案(至少暂时)是恢复到旧版本的Python(例如3.6)。

答案 1 :(得分:0)

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

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

正如@desertnaut所建议的,最好将其还原为旧的python版本(也许是3.5或3.6)。