在Google Coral开发板Mendel系统中安装Python 3.9及版本升级咨询
在Google Coral Mendel系统中安装/升级Python 3.9的解决方案
1. 安装Python 3.9
Mendel系统基于Debian,官方源默认没有Python 3.9,推荐通过源码编译安装,避免干扰系统自带环境:
更新系统软件包:
sudo apt update && sudo apt upgrade -y安装编译Python所需的依赖库:
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget下载Python 3.9稳定版源码包:
从Python官方网站获取3.9.x系列的稳定版源码压缩包,传输至开发板后解压;或直接在开发板终端执行wget命令下载对应版本的源码包。解压源码包(假设下载的文件名为
Python-3.9.17.tgz):tar -xf Python-3.9.17.tgz进入源码目录并配置编译选项(启用优化,指定独立安装路径,避免覆盖系统Python):
cd Python-3.9.17 ./configure --enable-optimizations --prefix=/usr/local/python3.9编译并安装(
-j4适配Coral开发板的4核CPU,可根据实际核心数调整):make -j4 sudo make altinstall
安装完成后,可通过 python3.9 --version 和 pip3.9 --version 验证版本。
2. 能否将系统自带的Python 3.7升级至Python 3.9?
不建议直接升级系统默认的Python 3.7到3.9。Mendel系统的核心工具(如apt、系统管理脚本)依赖Python 3.7,强行替换系统默认Python会导致这些工具失效,甚至引发系统崩溃。
正确的做法是保持系统自带Python 3.7不变,通过上述并行安装的Python 3.9来进行开发,或通过虚拟环境隔离不同版本的Python环境:
# 创建并激活Python3.9虚拟环境 /usr/local/python3.9/bin/python3.9 -m venv my_py39_env source my_py39_env/bin/activate
内容的提问来源于stack exchange,提问作者GoveeBee
相关产品推荐
相关产品推荐

