如何在Raspberry Pi上运行python scikit learn?

如何在Raspberry Pi上运行python scikit learn?,python,raspberry-pi,scikit-learn,Python,Raspberry Pi,Scikit Learn,我是嵌入式编程新手,希望了解在功能强大的嵌入式处理器上运行python scikit learn需要做些什么。 以树莓皮为例 scikitlearn将在Raspberry Pi上运行,与任何其他Linux机器一样 要安装它,请确保您有pip3(sudo-apt-get-install-python3-pip),并使用sudo-pip3-install-scikit-learn) 所有使用scikit-learn的Python脚本现在将正常运行。scikit-learn将与任何其他Linux机器一

我是嵌入式编程新手,希望了解在功能强大的嵌入式处理器上运行python scikit learn需要做些什么。

以树莓皮为例

scikitlearn
将在Raspberry Pi上运行,与任何其他Linux机器一样

要安装它,请确保您有
pip3
sudo-apt-get-install-python3-pip
),并使用
sudo-pip3-install-scikit-learn


所有使用
scikit-learn
的Python脚本现在将正常运行。

scikit-learn
将与任何其他Linux机器一样在Raspberry Pi上运行

要安装它,请确保您有
pip3
sudo-apt-get-install-python3-pip
),并使用
sudo-pip3-install-scikit-learn


所有使用scikit learn的Python脚本现在都将正常运行。

第一件事:我认为在虚拟环境中开发是一种很好的做法,而不是在系统范围内安装所有东西。因此,我建议您继续为Python3编写一个

sudo pip3安装virtualenv
virtualenv-p python3.venv
来源:venv/bin/激活
一旦有了这些,请安装
scikit learn
的依赖项

sudo-apt-get-update
sudo apt get install gfortran libatlas base dev libopenblas dev liblapack dev-y
最后,让我们安装实际的
scikitlearn
库。不只是pip安装,这将继续编译整个内容,这需要很多时间,只需使用piwheels.org上的控制盘即可

pip3安装scikit学习——索引urlhttps://piwheels.org/simple

就这样。话虽如此,现在请注意给定版本Python的可用控制盘。例如,目前,
scikit-learn
库仅适用于3.4.x/3.5.x版本。这是一件好事,因为Python 3.5.x已经出现在Raspbian上了。

第一件事:我认为在虚拟环境中开发是一种很好的做法,而不是在系统范围内安装所有东西。因此,我建议您继续为Python3编写一个

sudo pip3安装virtualenv
virtualenv-p python3.venv
来源:venv/bin/激活
一旦有了这些,请安装
scikit learn
的依赖项

sudo-apt-get-update
sudo apt get install gfortran libatlas base dev libopenblas dev liblapack dev-y
最后,让我们安装实际的
scikitlearn
库。不只是pip安装,这将继续编译整个内容,这需要很多时间,只需使用piwheels.org上的控制盘即可

pip3安装scikit学习——索引urlhttps://piwheels.org/simple

就这样。话虽如此,现在请注意给定版本Python的可用控制盘。例如,目前,
scikit-learn
库仅适用于3.4.x/3.5.x版本。这是一件好事,因为Python 3.5.x已经出现在Raspbian上。

它在raspberry pi B上不起作用(Linux raspbmc 3.12.21#2 PREEMPT Wed Jun 11 04:53:06 UTC 2014 armv6l GNU/Linux)。更具体地说:安装完成,但scikit学习无法运行。问题是这个操作系统没有Python3.3(或更高版本)发行版,scikit learn需要3.3。2年前我试着编译所有的东西,看到了吗,它确实起了作用。也许我应该再试一次,也许gcc现在已经修复了;在终端中使用
python3
,而不是
python
?是的,python3。python提示符显示python版本。它为您显示了什么版本?我可以在pi上安装的python的最高版本是3.2。其他人也有类似的经历:。3.2和3.3之间有一些细微的差异,这会破坏scikit学习。较新版本的pi(B2,3)使用不同的处理器,并且可能安装了较新的python。底线是:并不是所有的Linux都是平等的:)@Dima啊!我在Raspberry Pi论坛上发现了这个帖子,看起来它可以解决您的问题-它包含了关于为Pi构建Python 3.5的详细说明。:)谢谢你们,但我在两年前就看过了,请看我第一篇评论中的链接。西皮大厦是一个阻碍演出的地方。我现在正在尝试RaspbianJessie,Python3.4是为其构建的,但scipy可能不是。它现在正在建造numpy,这需要永远的时间。scipy将是下一个,我们将看看gcc是否修复了我两年前遇到的错误。它在raspberry pi B上不起作用(Linux raspbmc 3.12.21#2 PREEMPT Wed Jun 11 04:53:06 UTC 2014 armv6l GNU/Linux)。更具体地说:安装完成,但scikit学习无法运行。问题是这个操作系统没有Python3.3(或更高版本)发行版,scikit learn需要3.3。2年前我试着编译所有的东西,看到了吗,它确实起了作用。也许我应该再试一次,也许gcc现在已经修复了;在终端中使用
python3
,而不是
python
?是的,python3。python提示符显示python版本。它为您显示了什么版本?我可以在pi上安装的python的最高版本是3.2。其他人也有类似的经历:。3.2和3.3之间有一些细微的差异,这会破坏scikit学习。较新版本的pi(B2,3)使用不同的处理器,并且可能安装了较新的python。底线是:并不是所有的Linux都是平等的:)@Dima啊!我在Raspberry Pi论坛上发现了这个帖子,看起来它可以解决您的问题-它包含了关于为Pi构建Python 3.5的详细说明。:)谢谢你们,但我在两年前就看过了,请看我第一篇评论中的链接。西皮大厦是一个阻碍演出的地方。我现在正在尝试RaspbianJessie,Python3.4是为其构建的,但scipy可能不是。它现在正在建造numpy,这需要永远的时间。s