TensorFlow库已编译为使用SSE4.1指令,但这些指令在您的计算机上不可用。中止(核心已弃用)

时间:2018-12-27 19:52:15

标签: python tensorflow

我在https://www.tensorflow.org/install/pip之后安装了tensorflow  脚步。我是通过Anaconda安装的。

我还尝试了使用虚拟环境而不使用anaconda,因为此页面已提供(请检查图像)。它还给出了相同的错误。

enter image description here

以下图像显示了我已安装的版本及其给定的错误。

我正在使用

  • Ubuntu 18.04.1 LTS

  • x86_64

  • 处理器:Intel(R)Core(TM)2 Duo CPU T5870 @ 2.00 GHz 2.00 GHz

  • 安装的内存(RAM):2.00 GB

enter image description here

版本: enter image description here

错误: enter image description here

我试图克服这个问题,但是我找不到解决方案。我是tensorflow的新手,正在尝试安装和学习它。请帮我解决这个问题。

3 个答案:

答案 0 :(得分:9)

感谢您早先的回答。 我正面临SSE4.2指令的确切问题。 我安装了tensorflow 1.5而不是1.12,它正在工作。

我的系统上的错误消息

The TensorFlow library was compiled to use SSE4.2 instructions, but these aren't available on your machine.
Aborted (core dumped)

解决方案

这是我所做的:

请在虚拟环境中运行以下命令:

pip uninstall tensorflow

pip install tensorflow==1.5

您可以用适合您机器的任何版本替换1.5。

尝试再次导入,它将立即运行

答案 1 :(得分:6)

您的CPU太旧,无法运行TensorFlow,因为它缺少必需的指令集。 Starting with TensorFlow 1.6, binaries use AVX instructions which may not run on older CPUs.-根据Tensorflow。

您有2种可能的解决方案:

  1. 使用基于云/网络的解决方案,例如Google Colab
  2. 将计算机升级到现代版本

答案 2 :(得分:0)

我在笔记本电脑HP ProBook 4720s上遇到相同的错误:

python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
2019-04-16 17:50:25.829023: F tensorflow/core/platform/cpu_feature_guard.cc:37] The TensorFlow library was compiled to use AVX instructions, but these aren't available on your machine.
Aborted (core dumped)

但是我通过Anaconda conda安装安装了TensorFlow:

conda install tensorflow  # install TensorFlow for CPU
conda activate DL3  # activate virtual environment DL3

python
Python 3.7.3 (default, Mar 27 2019, 22:11:17) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> print(tf.__version__)
1.13.1
>>> exit()