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

Ema*_*lka 6 python tensorflow

我已经按照https://www.tensorflow.org/install/pip 步骤安装了tensorflow 。我是通过Anaconda安装的。

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

在此处输入图片说明

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

我在用,

  • 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

在此处输入图片说明

版: 在此处输入图片说明

错误: 在此处输入图片说明

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

小智 12

感谢您的早期答案。我正面临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)
Run Code Online (Sandbox Code Playgroud)

这是我所做的:

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

pip uninstall tensorflow

pip install tensorflow==1.5
Run Code Online (Sandbox Code Playgroud)

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

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


小智 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. 将您的机器升级到现代版本