You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu 18.04(Jetson Nano)上安装Python 3.8及以上版本?

在Jetson Nano Ubuntu 18.04上安装Python 3.8及以上版本的解决方案

方案一:源码编译安装(最稳定适配ARM架构)

这是绕过第三方仓库限制的可靠方法,不会干扰系统默认Python环境:

  1. 安装编译依赖
sudo apt update && sudo apt install -y build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
  1. 从Python官网下载适配ARM64架构的Python 3.8.x版本源码包(推荐3.8.10,与Ubuntu 18.04兼容性最佳),解压后进入源码目录
tar -xf Python-3.8.10.tgz
cd Python-3.8.10
  1. 配置编译参数(指定独立安装路径,避免覆盖系统默认Python)
./configure --enable-optimizations --prefix=/usr/local/python3.8
  • --enable-optimizations:开启编译优化,提升Python运行性能
  • --prefix:自定义安装目录,防止替换系统自带的Python 3.6(JetPack组件依赖该版本)
  1. 编译并安装(利用Jetson的4核心加速编译)
make -j4
sudo make altinstall
  • 使用altinstall而非install,避免修改系统默认的python/python3软链接
  1. 验证安装结果
/usr/local/python3.8/bin/python3.8 --version
  1. (可选)创建全局软链接,方便直接调用
sudo ln -s /usr/local/python3.8/bin/python3.8 /usr/local/bin/python3.8
sudo ln -s /usr/local/python3.8/bin/pip3.8 /usr/local/bin/pip3.8

方案二:使用Miniconda创建虚拟环境(适合多版本管理)

Jetson Nano支持ARM64版Miniconda,可快速搭建独立的Python 3.8环境:

  1. 从Anaconda官网下载适配ARM64架构的Miniconda安装包

  2. 执行安装脚本,按照提示完成配置(建议将conda添加到系统PATH)

bash Miniconda3-latest-Linux-aarch64.sh
  1. 创建Python 3.8专属虚拟环境
conda create -n py38_env python=3.8
  1. 激活虚拟环境,即可使用Python 3.8进行开发
conda activate py38_env
  • 激活后安装依赖直接使用pip install,环境与系统Python完全隔离

关键注意事项

  • 绝对不要替换系统默认的Python 3.6,JetPack、CUDA等核心组件依赖该版本,强行替换会导致系统功能异常
  • 若编译更高版本Python(如3.9+)出现依赖错误,建议退回3.8.x版本,其对Ubuntu 18.04的依赖兼容性更好
  • 使用conda环境时,部分PyPI包可能未提供ARM预编译版本,需自行从源码编译安装

内容的提问来源于stack exchange,提问作者yume

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 17:12:45