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

Ubuntu 17.10环境下安装TensorFlow失败的问题求助

解决Ubuntu 17.10(Python 3.6)安装TensorFlow 1.7.0/1.6.0的依赖找不到问题

你遇到的这个问题在使用较旧系统版本+旧版Python环境安装早期TensorFlow时很常见,我整理了几个针对性的解决方案:

1. 先升级pip到最新版本

旧版pip可能无法正确解析PyPI的包索引,导致找不到符合要求的依赖包。执行以下命令升级(务必用pip3区分Python 3环境):

pip3 install --upgrade pip

2. 切换国内PyPI镜像源安装

默认PyPI源可能存在访问延迟或旧包同步不全的问题,换成国内镜像源能极大提升包的获取成功率。比如用清华镜像源安装:

# 安装TensorFlow 1.7.0
pip3 install tensorflow==1.7.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

# 安装TensorFlow 1.6.0则替换版本号
pip3 install tensorflow==1.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

这个命令会从国内源拉取所有依赖(包括报错的astor),大概率能解决版本找不到的问题。

3. 手动提前安装缺失的依赖

如果上面的方法仍无效,可以先单独安装报错中提到的依赖包,比如astor 0.6.0:

pip3 install astor==0.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

依赖安装完成后,再重新执行TensorFlow的安装命令即可。

4. 清除pip缓存后重试

有时候pip的缓存会导致异常,清除缓存后再安装:

pip3 cache purge
pip3 install tensorflow==1.7.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

额外提示

Ubuntu 17.10是已停止支持的旧版本系统,Python 3.6也属于较旧的Python分支,很多新依赖包不再提供对应环境的预编译轮子。如果以上方法都无效,可以考虑:

  • 升级到Ubuntu长期支持版本(如20.04/22.04)
  • 使用conda创建独立环境安装旧版TensorFlow,conda对旧版本依赖的兼容性更好

内容的提问来源于stack exchange,提问作者K.cyrine

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:42:31