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

Ubuntu 20.04 LTS环境下TensorFlow安装失败的解决方案咨询

Ubuntu 20.04 LTS环境下TensorFlow安装失败的解决方案咨询

嘿,我来帮你搞定Ubuntu 20.04上TensorFlow安装的问题!先梳理下你碰到的状况,再给你几个不用虚拟环境的解决办法:

你遇到的问题复盘

  • APT安装失败:执行sudo apt install python3-tensorflow时出现E: Unable to locate package python3-tensorflow,这是因为Ubuntu 20.04的默认软件源里确实没有这个包,如果是ARM架构的设备(比如树莓派),默认源更是没有适配的TensorFlow包。
  • PIP安装失败:用pip3 install tensorflow或sudo -H pip3 install tensorflow时弹出error: externally-managed-environment,这是Ubuntu 20.04及以后版本的保护机制——系统不允许pip直接修改全局Python环境,避免误删或替换系统依赖导致故障。

无需虚拟环境的安装方案

方案1:添加Google官方PPA源(仅x86_64架构适用)

Google为TensorFlow提供了专属的PPA源,添加后就能用APT正常安装:

  1. 导入Google的密钥:
    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
    
  2. 添加TensorFlow的PPA源配置:
    echo "deb http://storage.googleapis.com/tensorflow-apt/tensorflow/stable ubuntu20.04 contrib" | sudo tee /etc/apt/sources.list.d/tensorflow.list
    
  3. 更新源并安装:
    sudo apt update
    sudo apt install python3-tensorflow
    

方案2:用--break-system-packages绕过PIP限制(不推荐,有风险)

如果你执意要直接用pip安装,可以用这个参数绕过系统的环境保护,但可能会破坏系统的Python依赖链,后续如果出现系统级Python问题,需要自行修复:

pip3 install tensorflow --break-system-packages

如果需要管理员权限的话:

sudo -H pip3 install tensorflow --break-system-packages

方案3:使用Docker镜像(推荐,无环境冲突)

虽然你不想用虚拟环境,但Docker是更安全的隔离方式,完全不会影响你的系统环境,而且适配所有架构:

  1. 先安装Docker(如果没装过):
    sudo apt update
    sudo apt install docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
    
  2. 拉取TensorFlow官方镜像:
    sudo docker pull tensorflow/tensorflow:latest
    
  3. 启动交互式容器,进入后就能直接用TensorFlow:
    sudo docker run -it tensorflow/tensorflow:latest bash
    

要是你还有疑问,或者你的设备是特殊架构(比如ARM),可以告诉我具体情况,我再给你调整方案~

备注:内容来源于stack exchange,提问作者Aqib Ansari

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 07:58:05