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

Vla*_*lin 0 python raspberry-pi scikit-learn

我是嵌入式编程的新手,想了解在功能强大的嵌入式处理器上运行 python scikit-learn 需要做什么。
以树莓派为例。

Rob*_*iac 5

首先,我认为在虚拟环境中进行开发是一种很好的做法,而不是在系统范围内安装所有内容。因此,我建议您继续为 Python 3 启动一个。

sudo pip3 install virtualenv
virtualenv -p python3 .venv
source .venv/bin/activate
Run Code Online (Sandbox Code Playgroud)

完成后,安装scikit-learn.

sudo apt-get update 
sudo apt-get install gfortran libatlas-base-dev libopenblas-dev liblapack-dev -y
Run Code Online (Sandbox Code Playgroud)

最后,让我们安装实际的scikit-learn库。与其直接用 pip 安装它,这将继续编译整个内容,这需要花费大量时间,而只需使用 piwheels.org 中的wheel。

pip3 install scikit-learn --index-url https://piwheels.org/simple
Run Code Online (Sandbox Code Playgroud)

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