如何在 RaspBerry Pi 3 Model B 上安装 Anaconda

新手上路,请多包涵

我想知道如何在我的 Raspberry Pi 3 B 型上安装来自 Continuum 的最新 Anaconda 版本。任何帮助将不胜感激……

原文由 Marco 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 919
1 个回答

在 Raspberry Pi 上安装 Miniconda 并添加 Python 3.5 / 3.6

如果您已经成功安装了 Miniconda,请跳过第一部分。

在树莓派上安装 Miniconda

 wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-armv7l.sh
sudo md5sum Miniconda3-latest-Linux-armv7l.sh
sudo /bin/bash Miniconda3-latest-Linux-armv7l.sh

接受许可协议 yes

当询问时,更改安装位置: /home/pi/miniconda3

您是否希望安装程序将 Miniconda3 安装位置添加到 /root/.bashrc 中的 PATH? yes

现在将安装路径添加到 PATH 变量:

 sudo nano /home/pi/.bashrc

转到文件 .bashrc 的末尾并添加以下行:

 export PATH="/home/pi/miniconda3/bin:$PATH"

保存文件并退出。

测试安装是否成功,打开一个新终端,输入

conda

如果您看到包含命令的列表,您就可以开始了。

但是如何使用大于 3.4 的 Python 版本呢?


将 Python 3.5 / 3.6 添加到 Raspberry Pi 上的 Miniconda

安装 Miniconda 后,我还不能安装高于 Python 3.4 的 Python 版本,但我需要 Python 3.5。这是在我的 Raspberry Pi 4 上对我有用的解决方案:

首先,我添加了 jjhelmus 的 Berryconda 包管理器(一种 Miniconda 的 armv7l 版本的最新版本):

 conda config --add channels rpi

直到现在我才能够安装 Python 3.5 或 3.6 而无需自己编译:

 conda install python=3.5
conda install python=3.6

之后我能够使用添加的 Python 版本创建环境,例如使用 Python 3.5:

 conda create --name py35 python=3.5

现在可以激活新环境“py35”:

 source activate py35


在树莓派上使用 Python 3.7

目前 berryconda 的开发者 Jonathan Helmus 正在努力添加 Python 3.7 支持,如果你想看看是否有更新或者你想支持他,看看 这个 pull request 。 (更新 20200623) berryconda 现在处于非活动状态, This project is no longer active, no recipe will be updated and no packages will be added to the rpi channel. 如果你现在需要在你的 Pi 上运行 Python 3.7,你可以在没有 Miniconda 的情况下这样做。检查您是否正在运行名为 Buster 的最新版本的 Raspbian OS。 Buster 预装了 Python 3.7( 来源),因此只需使用以下命令运行您的程序:

 Python3.7 app-that-needs-python37.py

我希望这个解决方案也对你有用!

原文由 Paul Strobel 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进