无法在Python中安装scikit-learn

时间:2014-03-23 02:38:14

标签: macos python-2.7 scikit-learn

您好我试图在Mac上安装Python中的scikit-learn,但失败了。有谁知道如何解决这个问题?谢谢!错误消息如下。

错误消息

  

命令/ usr / bin / python -c" import setuptools,   标记化的文件 =' /private/tmp/pip_build_root/scikit-learn/setup.py' ;; EXEC(编译(GETATTR(标记化,   '打开',打开)(文件)。read()。replace(' \ r \ n',' \ n') ,档案,   ' EXEC'))"安装--record /tmp/pip-UfI2WG-record/install-record.txt   --single-version-external-managed --compile失败,错误代码1在/ private / tmp / pip_build_root / scikit-learn

在/Users/yuxinsun/Library/Logs/pip.log中存储失败的调试日志

pip.log就像这样。 (抱歉,我必须更改pip.log中的链接,因为我无法附加超过2个链接,但我认为链接不是那么重要)

/ usr / local / bin / pip于2014年3月23日02:25:36运行

下载/解压缩scikit-learn

获取页面https://pypi.python.org/simple/scikit-learn/

搜索scikit-learn版本的网址:

  • link - pypi.python.org/simple/scikit-learn /

    分析页面链接中的链接 - pypi.python.org/simple/scikit-learn /

    跳过链接链接 - pypi.python.org/packages/2.6/s/scikit-learn/scikit-learn-0.10.win32-py2.6.exe#md5=eae1e20fc4d7ebc3ec2d1c31cb5eb1a5(来自链接--pypi.python.org/简单/ scikit学习/);未知存档格式:.exe

    跳过链接链接 - pypi.python.org/packages/2.6/s/scikit-learn/scikit-learn-0.11.win32-py2.6.exe#md5=d585305053461699b48ffbb176a16ca8(来自link - pypi.python.org/简单/ scikit学习/);未知存档格式:.exe

    跳过链接链接 - pypi.python.org/packages/2.6/s/scikit-learn/scikit-learn-0.12.1.win32-py2.6.exe#md5=0a352a8087c581d4c75cc2ad4ec043b2(来自link - pypi.python。组织/简单/ scikit学习/);未知存档格式:.exe

    跳过链接链接 - pypi.python.org/packages/2.6/s/scikit-learn/scikit-learn-0.12.win32-py2.6.exe#md5=3fdb37b8754167fb2ddde035306cf4ae(来自link - pypi.python.org/简单/ scikit学习/);未知存档格式:.exe

    跳过链接链接 - pypi.python.org/packages/2.6/s/scikit-learn/scikit-learn-0.13.1.win32-py2.6.exe#md5=6fcfd76f705f30c4fabaece0832026fc(来自link - pypi.python。组织/简单/ scikit学习/);未知存档格式:.exe

@
"〜/库/日志/ pip.log" 1413L,93793C

4 个答案:

答案 0 :(得分:1)

我在Ubuntu 14.04上遇到与pip install -U scikit-learn相同的错误。我认为文件/private/tmp/pip_build_root/scikit-learn/setup.py上的权限问题不足。我通过使用sudo pip install -U scikit-learn

提升点数权限来解决这个问题

答案 1 :(得分:1)

我将pip从7.1.2升级到8.1并修复了问题

答案 2 :(得分:0)

我已通过以下方法安装了scikit-learn。

    $ pip install git+https://github.com/scikit-learn/scikit-learn.git

答案 3 :(得分:0)

最佳实践是设置一个环境来执行此操作。 Anaconda(或Miniconda)可以很好地处理需求/依赖性。