首页 > 解决方案 > 在 Intel Pentium 上安装 Tensorflow 和 Keras

问题描述

对于一所大学,我们应该使用用于 tensorflow 和 keras 的 python 库来实现一个 TensorFlow 项目。我可以使用 pip3 很好地安装它们,但是执行任何一段代码都会导致某种错误。

我已经决定测试非常复杂的代码:

import keras

使用 python 3.6 和最新的 tensorflow 和 keras( pip3 install tensorflow keras) 我得到了错误ModuleNotFoundError: No module named 'tensorflow.python'; 'tensorflow' is not a package。我检查并import tensorflow找到了包,但返回了一些关于 AVX 指令的错误并转储了核心。

我研究过,我的 CPU 不支持tensorflow >= 1.6.0. 我找不到可以在没有 AVX 的笔记本电脑上运行的预编译版本,而且我没有时间自己编译。

我尝试降级到tensorflow == 1.5.0当时keras == 2.1.3的版本tensorflow == 1.5.0,但我仍然会丢失错误,对于每个版本和导入语句都是不同的。

例如,当我使用代码时:

import keras
from keras.datasets import mnist

相反,我得到了错误AttributeError: module 'keras.utils' has no attribute 'Sequence'。我正在使用英特尔奔腾,我认为这是问题所在。我完全清楚我的设置绝不适合机器学习,而且不应该如此,但我仍然想完成这项任务。

有人有在旧机器上安装 TensorFlow 的经验吗?

系统:

标签: pythonpython-3.xtensorflowkeraspip

解决方案


我遇到了同样的麻烦,但似乎已经解决了。(但 Python 版本应为 3.5。)

对于不支持 AVX 的 CPU,tensorflow 必须是 1.5 或更低版本。如果要安装 TensorFlow 1.5,Python 版本必须为 3.5 或更低。

成功的过程如下。

  • (1) 卸载你的 Anaconda。

  • (2) 从以下 URL 下载以下版本的 Anaconda。
    版本:Anaconda3-4.2.0-Windows-x86_64.exe
    URL:https ://repo.anaconda.com/archive/或https://repo.anaconda.com/archive/Anaconda3-4.2.0-Windows-x86_64。可执行程序

  • (3) 双击上面“(2)”的anaconda图标,按照GUI说明安装anaconda。

  • (4) 启动 Anaconda 提示

  • (5) 在Anaconda Prompt中输入“pip install tensorflow==1.5”,按回车键。等待安装完成。(见日志

  • (6)在Anaconda Prompt中输入“pip install keras==2.2.4”,按回车键。等待安装完成。(见日志

这样就完成了安装。如果您在 Jupiter notebook 上输入“import tensorflow”,可能会显示一些未来的错误。(请参阅此日志。)

系统:
我的电脑不像你的电脑那样支持 AVX。我的电脑规格如下。

  • 电脑:Surface Go
  • CPU:Intel(R) Pentium(R) CPU 4415Y @ 1.60 GHz
  • Windows10:64位

如何测试?
在 Jupiter Note 上输入并执行以下命令。或者使用这个文件

import tensorflow as tf
print(tf.__version__)
print(tf.keras.__version__)

或者

 import tensorflow as tf
 hello = tf.constant('Hello, TensorFlow!')
 sess = tf.Session()
 print(sess.run(hello))

如果您的安装成功,那么您的 Jupiter 笔记本上将显示以下消息

1.5.0
2.1.2-tf

PS
我的英语不是很好,所以如果我有一些不礼貌或不清楚的表达,我很抱歉。


推荐阅读