对于一所大学,我们应该使用 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 指令.我找不到在没有 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'
.我在使用 Intel Pentium,我认为这是问题所在。我完全清楚我的设置根本不适合机器学习,而且也不应该适合,但尽管如此,我还是愿意完成这项作业。
有人有在旧机器上安装 TensorFlow 的经验吗?
系统:
- Ubuntu 18.04.2 LTS
- 英特尔(R) 奔腾(R) 3556U @ 1.70GHz(双核)
- 4GB 内存
最佳答案
我遇到了同样的问题,不过好像已经解决了。 (但是,Python 版本应该是 3.5。)
对于不支持 AVX 的 CPU,tensorflow 必须是 1.5 或更低版本。 如果要安装Tensorflow 1.5,Python版本必须是3.5或更低。
成功流程如下
(1) 卸载 Anaconda。
(2) 从下面下载以下版本的Anaconda 网址。
版本:Anaconda3-4.2.0-Windows-x86_64.exe
网址:https://repo.anaconda.com/archive/或 https://repo.anaconda.com/archive/Anaconda3-4.2.0-Windows-x86_64.exe(3)双击上面“(2)”的anaconda图标,安装 anaconda 根据 GUI 指令。
(4)启动Anaconda Prompt
(5) 在Anaconda Prompt中输入“pip install tensorflow==1.5”并按下 返回键。等待安装完成。 ( See the log )
(6) 在Anaconda Prompt中输入“pip install keras==2.2.4”,按 返回键。等待安装完成。( See the log )
这样就完成了安装。如果您在 Jupiter notebook 上输入“import tensorflow”,将来可能会显示一些错误。(参见 log。)
系统:
我的电脑不像你的电脑那样支持 AVX。我的电脑规范如下。
- PC:Surface Go
- CPU:Intel(R) Pentium(R) CPU 4415Y`@`1.60 GHz
- Windows10:64位
如何测试?
在 Jupiter Note 上输入并执行以下命令。或者使用这个 file .
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 notebook 上会显示以下信息
1.5.0
2.1.2-tf
附言
我的英语不是很好,所以如果我有一些不礼貌或不清楚的表达,我很抱歉。
关于python - 在 Intel Pentium 上安装 Tensorflow 和 Keras,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56406862/