ImportError: cannot import name np_utils问题解决的过程
问题描述
安装了tensorflow-GPU,未安装好cuda(即没配置好gpu加速运算)
import keras
报错,返回
ImportError: cannot import name np_utils
background:
Keras 2.2.4
Tensorflow 1.13.1
python 2.7.15
numpy 1.16.2
future 0.17.1
解决过程
1.关闭tendorflow的gpu版本(因为有gpu版本默认优先运行该版本):
import os
os.environ['CUDA_VISIBLE_DEVICES'] = '-1'
2.在terminal控制台重新安装tensorflow:
(在anaconda prompt中输入)
conda create -n tensorflow python=2.7.15
(python版本改为自己的)
then
conda activate tensorflow
3.回到你的jupyter notebook
!activate tensorflow
无报错
import tensorflow as tf
无报错
!pip show tensorflow
查看刚刚安装的tensorflow版本
im

在安装tensorflow-GPU并遇到ImportError: cannot import name np_utils的问题后,通过关闭tensorflow的GPU版本并重新安装tensorflow的CPU版本解决了问题。在jupyter notebook中不再出现错误,并确认安装的tensorflow版本为1.13.1。此外,了解到np_utils在keras中用于one-hot编码标签。
最低0.47元/天 解锁文章
1979

被折叠的 条评论
为什么被折叠?



