解决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中使用select模块实现非阻塞的IO
Feb 03 Python
Python使用xlrd读取Excel格式文件的方法
Mar 10 Python
Python中对元组和列表按条件进行排序的方法示例
Nov 10 Python
Python实现列表转换成字典数据结构的方法
Mar 11 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
Python实现字符串与数组相互转换功能示例
Sep 22 Python
python面试题之列表声明实例分析
Jul 08 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
Apr 27 Python
win10安装python3.6的常见问题
Jul 01 Python
Python with语句用法原理详解
Jul 03 Python
如何卸载python插件
Jul 08 Python
python与js主要区别点总结
Sep 13 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开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
深入php list()函数的详解
2013/06/05 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
Prototype框架详解
2015/11/25 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
javascript用defineProperty实现简单的双向绑定方法
2020/04/03 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
Python如何省略括号方法详解
2020/03/21 Python
keras 多gpu并行运行案例
2020/06/10 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
详解HTML5中的标签
2015/06/19 HTML / CSS
Html5自定义字体解决方法
2019/10/09 HTML / CSS
行政助理求职自荐信
2013/10/26 职场文书
自我鉴定四大框架
2014/01/17 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
PyTorch dropout设置训练和测试模式的实现
2021/05/27 Python
MySQL 如何设计统计数据表
2021/06/15 MySQL
ubuntu下常用apt命令介绍
2022/06/05 Servers