树莓派上的 scikit-learn/python3

Posted

技术标签:

【中文标题】树莓派上的 scikit-learn/python3【英文标题】:scikit-learn/python3 on raspberry pi 【发布时间】:2014-12-27 22:47:28 【问题描述】:

我正在尝试在 raspbmc 上安装 http://scikit-learn.org/stable/index.html#。而且我想使用python3。 由于 scikit-learn 仅支持 python3 > 3.3,而 pi 附带 3.2,我需要构建所有内容。

所以我构建了 python 3.4, 添加了 pip 以继续其他构建/安装 使用 pip 构建 numpy(scikit-learn 依赖项之一)

我一直在构建 scipy(又一个 scikit-learn 依赖项) scipy 构建失败,gcc 被终止并建议提交 gcc 错误报告。 我尝试了更新的 gcc(4.8 而不是 raspbmc 附带的 4.6)并得到了同样的错误。

在我开始深入研究 gcc 和 scipy 构建脚本之前: 有没有更简单的方法在树莓派上获取 scikit-learn/python3?

谢谢!

附:我意识到这不是纯粹的编程 Q,而是 scikit-learn 网站指向 *** 作为提问的地方。

【问题讨论】:

嗨 Dima,我在 Pi 上的做法是使用 continuum.io/downloads#34,他们现在有 3.4 版本和典型的 2.7。祝你好运。 我同意这一点。如果不需要,不要尝试编译 scipy。周围有几个很好的科学 Python 发行版,@KLDavenport 建议的 anaconda 是我通常推荐的。 谢谢!我阅读了有关 anaconda 的信息,并得到印象他们没有 ARM 处理器的发行版。 KLDavenport,您是否使用 install for Linux-64? repo.continuum.io/anaconda3/Anaconda3-2.1.0-Linux-x86_64.sh。我发现关于在 pi 上安装 anaconda 的唯一一件事是这篇文章 continuum.io/blog/raspberry,它似乎与 python 2.7 和非常有限的软件包集有关。 这是来自 Continuum Analytics 的回答:您好 Dima,我们目前不打算为 Raspberry PI 支持 Python 3。我们一年半前做的 Python 2.7 只是因为 PyCon 2013 才做的。我们目前不积极支持 Raspberry PI 的包。问候伊兰 用新的 Raspbian (Jessie) 再次尝试。它稍微快一些,因为我不需要构建 python 3.4,但最终我在 gcc 构建 scipy 时遇到了同样的问题。错误报告:gcc.gnu.org/bugzilla/show_bug.cgi?id=77662 【参考方案1】:

安装 Raspbian Jessie Lite,并运行以下命令:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python3-scipy python3-pip
sudo pip3 install scikit-learn

运行 scikit-learn 测试:

sudo pip3 install nose
sudo nosetests -v sklearn

【讨论】:

以上是关于树莓派上的 scikit-learn/python3的主要内容,如果未能解决你的问题,请参考以下文章

树莓派上的 PySide2

树莓派上的服务记录

在树莓派上的wireshark报错

树莓派上的浏览器安装

更改树莓派上的默认 SFTP 目录

树莓派上的GPIO字符驱动程序