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

Mar*_*rco 33 python-3.x anaconda raspberry-pi3

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

Mar*_*rco 48

在Raspberry Pi 3 Model B上 - Miniconda的安装(与Python 3捆绑在一起)

去获取最新版本miniconda为树莓派的-专为armv7l处理器和与Python 3捆绑在一起(例如:uname -m)

wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-armv7l.sh
md5sum Miniconda3-latest-Linux-armv7l.sh
bash Miniconda3-latest-Linux-armv7l.sh
Run Code Online (Sandbox Code Playgroud)

安装后,请使用更新的.bashrc文件source ~/.bashrc.然后输入命令python --version,它应该给你:

Python 3.4.3 :: Continuum Analytics, Inc.
Run Code Online (Sandbox Code Playgroud)

  • 截至发布此评论时,Python 3.5不可用.多么的不幸! (6认同)
  • 目前,我用ArchLinux ARM取代了NOOBS(基于Debian 8 Raspbian),主要是因为其文档具有无与伦比的高品质.这也使我能够访问Python 3.5以及各种其他最新的软件包,因为当上游发布更新的软件包版本时,ArchLinux非常迅速地升级其存储库.我认为这是一个潜在的止损解决方案,直到Miniconda对armv7l系统有了更多的热爱. (3认同)
  • 你有没有理由使用`sudo`?更好的练习和使用更方便不使用`sudo`安装. (2认同)

Pau*_*bel 28

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

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

在Raspberry Pi上安装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
Run Code Online (Sandbox Code Playgroud)

接受以下许可协议 yes

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

您是否希望安装程序将Miniconda3安装位置放在/root/.bashrc中的PATH之前? yes

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

sudo nano /home/pi/.bashrc
Run Code Online (Sandbox Code Playgroud)

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

export PATH="/home/pi/miniconda3/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

保存文件并退出。

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

conda
Run Code Online (Sandbox Code Playgroud)

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

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


在Raspberry Pi上的Miniconda中添加Python 3.5 / 3.6

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

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

conda config --add channels rpi
Run Code Online (Sandbox Code Playgroud)

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

conda install python=3.5
conda install python=3.6
Run Code Online (Sandbox Code Playgroud)

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

conda create --name py35 python=3.5
Run Code Online (Sandbox Code Playgroud)

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

source activate py35
Run Code Online (Sandbox Code Playgroud)

在Raspberry Pi上使用Python 3.7

目前,berryconda的开发者乔纳森·赫尔姆斯(Jonathan Helmus)正在努力添加Python 3.7支持,如果您想查看是否有更新或想要支持他,请查看此pull request

如果您现在需要在Pi上运行Python 3.7,则无需Miniconda即可运行。检查您是否正在运行称为Buster的Raspbian OS最新版本。Buster随附了预安装的Python 3.7(source),因此只需使用以下命令运行程序:

Python3.7 app-that-needs-python37.py
Run Code Online (Sandbox Code Playgroud)

我希望这个解决方案也能为您服务!

  • 非常感谢!我一直在寻找这个! (5认同)
  • 谢谢你,先生。真的很好的解释 (3认同)
  • 我一直在尝试在ARMv7L机器上安装Python 3.6+两天。我无法安装Python 3.7,但3.6足够了。:D (2认同)

小智 6

如果您有兴趣推广到不同的体系结构,您还可以运行上面的命令并uname -m用反引号代替,如下所示:

wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-`uname -m`.sh
Run Code Online (Sandbox Code Playgroud)


Eth*_*ler 5

我试图在pi零上运行它。原来pi zero具有armv6l架构,因此以上内容不适用于pi zero或pi one。另外在这里了解到miniconda没有miniconda的最新版本。相反,我使用此处发布的相同说明来安装berryconda3

康达正在工作。希望这对有兴趣在pi零上运行conda的人有所帮助!