解决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操作MySQL数据库的方法分享
May 29 Python
python求斐波那契数列示例分享
Feb 14 Python
在Django框架中编写Context处理器的方法
Jul 20 Python
学习python 之编写简单乘法运算题
Feb 27 Python
python递归函数绘制分形树的方法
Jun 22 Python
python装饰器代替set get方法实例
Dec 19 Python
python3连接kafka模块pykafka生产者简单封装代码
Dec 23 Python
pytorch中图像的数据格式实例
Feb 11 Python
Python批量启动多线程代码实例
Feb 18 Python
Python文件操作模拟用户登陆代码实例
Jun 09 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
django如何自定义manage.py管理命令
Apr 27 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
2020最新CPU的性能排名
2020/04/02 数码科技
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
jquery 插件实现图片延迟加载效果代码
2010/02/06 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
vue中的非父子间的通讯问题简单的实例代码
2017/07/19 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
js实现点击烟花特效
2020/10/14 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
Python字符串的常见操作实例小结
2019/04/08 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
ddl,dml和dcl的含义
2016/05/08 面试题
物流专业大学生的自我鉴定
2013/11/13 职场文书
司机的工作范围及职责
2013/11/13 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
师德师风个人总结
2015/02/06 职场文书
新娘婚礼致辞
2015/07/27 职场文书
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python