Mar*_*rco 33 python-3.x anaconda raspberry-pi3
我想知道如何在我的Raspberry Pi 3型号B上安装Continuum的最新Anaconda版本.任何帮助将不胜感激...
Mar*_*rco 48
去获取最新版本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)
Pau*_*bel 28
如果您已经成功安装了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)
我希望这个解决方案也能为您服务!
小智 6
如果您有兴趣推广到不同的体系结构,您还可以运行上面的命令并uname -m用反引号代替,如下所示:
wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-`uname -m`.sh
Run Code Online (Sandbox Code Playgroud)
我试图在pi零上运行它。原来pi zero具有armv6l架构,因此以上内容不适用于pi zero或pi one。另外,我在这里了解到miniconda没有miniconda的最新版本。相反,我使用此处发布的相同说明来安装berryconda3
康达正在工作。希望这对有兴趣在pi零上运行conda的人有所帮助!