在树莓派上安装 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 中的路径? 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 的支持,如果您想查看是否有更新或想要支持他,请查看 this pull request。 (更新20200623)berryconda is now inactive,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 操作系统。 Buster 预装了 Python 3.7 (source),因此只需使用以下命令运行您的程序:
Python3.7 app-that-needs-python37.py
我希望这个解决方案也对你有用!