我开始使用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/
答案 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)。