报错信息

import tensorflow as tf 会报如下错误信息。
illegal instruction (core dumped)

报错原因

TensorFlow的版本过高,系统不支持。我这里是在虚拟机上安装出现的,若有类型情况的,可以参考下下面的步骤。

安装步骤概述以及解决办法

1、首先确认ubuntu的版本,通过 cat /etc/issue 查看版本信息untu版本信息为:Ubuntu 16.04.6 LTS \n \l。
VMware15 Pro Ubuntu16 安装TensorFlow记录
2、确认gcc 编译器的版本,通过 gcc -v 或者 /usr/bin/gcc -v 查看版本信息。这里是gcc version 5.4.0 。如果ubuntu版本是16.04的话,gcc的版本应该是一样的。
VMware15 Pro Ubuntu16 安装TensorFlow记录

3、新建虚拟环境,网上很多教程,这里就不赘述了。虚拟环境创建好后,进入虚拟环境。插一句,如果上面步骤没有错,建议使用vmvare的快照功能,为自己的ubuntu备个份,防止后面出现问题,需要重新安装ubuntu,浪费时间!!

4、确认python的版本号, 通过命令 python -V 查看。版本为:Python 3.5.2。
VMware15 Pro Ubuntu16 安装TensorFlow记录

5、不要通过 pip install tensorflow 命令安装TensorFlow,通过此命令安装的TensorFlow版本过高,会出现上面的报错信息illegal instruction (core dumped)以及可能出现其他错误信息。TensorFlow的版本要在1.5以下才可以正常使用。

6、重点来了!!如果上面版本号相同,即可进入安装TensorFlow的环节。TensorFlow1.5下载地址。注意,下载的版本号一定要和自己所使用的环境的python版本号一直,否则安装会失败!!
VMware15 Pro Ubuntu16 安装TensorFlow记录
6、下载完成后,在下载目录下执行 pip install + 下载的安装包 (注意,如果是虚拟环境安装的话,先进入虚拟环境中)。静静等待。

7、验证
VMware15 Pro Ubuntu16 安装TensorFlow记录

番外话

1、我试过通过centos7安装TensorFlow,但是会因为gcc的版本原因导致无法使用,更换gcc的版本后,centos系统又无法使用,菜鸟一枚,不知道怎么解决。有大神希望不吝赐教!
2、我也使用安装ubuntu18.04,但是其自带的python版本为3.7,而TensorFlow1.5支持的python版本最高好像只有3.6,所以这里可以自己重新安装python3.5的版本。因为我这里有ubuntu16.04的版本,所以就没有去切换,想切换的,可自行百度。
3、着重讲下,下载的TensorFlow版本一定要和自己所使用环境的python版本一致

相关文章:

  • 2021-04-13
  • 2021-11-04
  • 2022-01-11
  • 2022-12-23
  • 2021-07-06
  • 2021-10-06
  • 2022-01-09
  • 2022-12-23
猜你喜欢
  • 2021-07-25
  • 2021-12-09
  • 2021-09-01
  • 2022-12-23
  • 2021-08-19
  • 2022-12-23
相关资源
相似解决方案