解决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 远程统计文件代码分享
May 14 Python
python删除特定文件的方法
Jul 30 Python
Python语法快速入门指南
Oct 12 Python
python如何实现反向迭代
Mar 20 Python
在pandas中一次性删除dataframe的多个列方法
Apr 10 Python
python 实现视频流下载保存MP4的方法
Jan 09 Python
Django 迁移、操作数据库的方法
Aug 02 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
Python Django中间件,中间件函数,全局异常处理操作示例
Nov 08 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
Python识别html主要文本框过程解析
Feb 18 Python
python利用opencv实现SIFT特征提取与匹配
Mar 05 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遍历二维数组的代码
2011/04/22 PHP
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
JS控制表格隔行变色
2006/06/26 Javascript
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
Vue实现简易计算器
2020/02/25 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
python爬取网页内容转换为PDF文件
2020/07/28 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
什么是继承
2013/12/07 面试题
毕业生幼师求职自荐信
2013/10/01 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
五四青年节的活动方案
2014/08/20 职场文书
党员发展大会主持词
2015/07/03 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python