解决import tensorflow导致jupyter内核死亡的问题


Posted in Python onFebruary 06, 2021

今日重装gpu版tensorflow后出现问题,jupyter notebook中import tensorflow运行以后内核死亡。开始以为版本不兼容,于是将conda中全部内容升级了一遍发现还是存在问题,并不管用。于是去查报错信息。

在我很少去看的jupyter的终端中得到一个warning。

解决import tensorflow导致jupyter内核死亡的问题

显示HDF5版本不匹配导致的错误。

网上大致有两种解决方法:

1.指定版本安装

2.

pip uninstall h5py
pip install h5py

我开始使用的第一种方法,用conda命令重装。发现安装以后,虽然Warning问题解决了,但是tf和Keras莫名其妙消失了。。。。

解决import tensorflow导致jupyter内核死亡的问题

conda list中也不显示!但显然这些都是安装过的包,不能理解发生了什么。

于是尝试第二种方法。问题得以解决。

补充:jupyter notebook中使用tensorflow-gpu常常出现的问题

问题1:

Kernel Restarting The kernel appears to have died. It will restart automatically

解决方法:

如果是在装有GPU的服务器上搭建的jupyter notebook,并且使用的tensorflow可以通过在session的前面加上config来解决这个问题,亲自试过可行(我觉得主要问题是在此之前都是在cpu上运行的程序,造成内存不足,所以导致的kernel died,如果查看在代码运行的时候内存占用情况可以使用free -h):

config = tf.ConfigProto()
config.gpu_options.allow_growth = True
sess = tf.Session(config=config)

问题2:

WARNING:tensorflow:From /root/anaconda3/lib/python3.6/site-packages/tensorflow/python/keras/layers/core.py:143: calling dropout (from tensorflow.python.ops.nn_ops) with keep_prob is deprecated and will be removed in a future version.Instructions for updating: Please use `rate` instead of `keep_prob`. Rate should be set to `rate = 1 - keep_prob`.

WARNING:tensorflow:From /root/anaconda3/lib/python3.6/site-packages/tensorflow/python/ops/math_ops.py:3066: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.Instructions for updating: Use tf.cast instead.

WARNING:tensorflow:From /root/anaconda3/lib/python3.6/site-packages/tensorflow/python/ops/math_grad.py:102: div (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Deprecated in favor of operator or tf.math.divide.

解决方法:

发生这种问题的主要原因可能是anaconda版本问题,或者是其他版本问题造成的版本不兼容。使用以下指令进行相应的更新。亲自尝试可行。

conda update mkl
conda upgrade notebook
conda upgrade jupyter
conda update anaconda

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Python 相关文章推荐
python中反射用法实例
Mar 27 Python
python使用多线程不断刷新网页的方法
Mar 31 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
Jan 20 Python
Django URL传递参数的方法总结
Aug 28 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
基于MTCNN/TensorFlow实现人脸检测
May 24 Python
Python中numpy模块常见用法demo实例小结
Mar 16 Python
python flask框架实现传数据到js的方法分析
Jun 11 Python
浅析python中while循环和for循环
Nov 19 Python
Mac 使用python3的matplot画图不显示的解决
Nov 23 Python
解决Keras自带数据集与预训练model下载太慢问题
Jun 12 Python
filter使用python3代码进行迭代元素的实例详解
Dec 03 Python
PyCharm常用配置和常用插件(小结)
Feb 06 #Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
Feb 06 #Python
python反扒机制的5种解决方法
Feb 06 #Python
Python 爬取淘宝商品信息栏目的实现
Feb 06 #Python
解决pytorch下出现multi-target not supported at的一种可能原因
Feb 06 #Python
pytorch下的unsqueeze和squeeze的用法说明
Feb 06 #Python
一文带你掌握Pyecharts地理数据可视化的方法
Feb 06 #Python
You might like
php牛逼的面试题分享
2013/01/18 PHP
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
Yii2中datetime类的使用
2016/12/17 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
2009/11/24 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
jquery ajax例子返回值详解
2012/09/11 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
jQuery插件datepicker 日期连续选择
2015/06/12 Javascript
jQuery蓝色风格滑动导航栏代码分享
2015/08/19 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
python求素数示例分享
2014/02/16 Python
深入理解python中的atexit模块
2017/03/07 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
大学军训感言200字
2014/02/26 职场文书
教师个人发展总结
2015/02/11 职场文书
立案决定书范文
2015/06/24 职场文书
推广普通话的宣传语
2015/07/13 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript
动画《朋友游戏》公开佐藤友生绘制的开播纪念绘
2022/04/06 日漫
python如何将mat文件转为png
2022/07/15 Python