安装了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版本
import keras
返回Using TensorFlow backend.
✌️成功
!pip install numpy
!pip install future
then尝试import keras
2.重新安装np_utils,安装完重启kernal,再import
!pip install np_utils
import np_utils
!pip install --upgrade --user keras
utils集合了一部分python函数和类,在keras one-hot编码标签信息的时候会用到
https://pypi.org/project/python-utils/