树莓派 3b 如何升级 Python3

手头有个树莓派 3b 使用的是 rasbian 系统,默认的 python3 版本是 3.5 有个脚本是需要 python3.6 以上才能运行,试了网上的源码编译安装方式,是安装上了,但是提示 apt 的什么模块 so 文件找不到会报错。求助各位 我应该怎么才能安装上 python3.6 呢?


树莓派 3b 如何升级 Python3
3 回复

树莓派3B自带的Python版本通常比较旧,直接升级系统Python容易出问题。我建议用pyenv来管理多个Python版本,这样最安全。

先装依赖和pyenv:

sudo apt update
sudo apt install -y build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl git \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

curl https://pyenv.run | bash

把下面几行加到~/.bashrc末尾:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

然后重载配置:

source ~/.bashrc

现在可以安装新版本Python了,比如装3.9:

pyenv install 3.9.18
pyenv global 3.9.18

验证一下:

python --version

这样系统Python没动,用新版本也方便。

总结:用pyenv管理版本最稳妥。


错误贴一下
或者烧个 centos 再编译安装

装个 berryconda 可能简单些

回到顶部