解决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爬虫之爬虫框架Scrapy安装配置
Nov 06 Python
Python使用tablib生成excel文件的简单实现方法
Mar 16 Python
Python中规范定义命名空间的一些建议
Jun 04 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 Python
python3中str(字符串)的使用教程
Mar 23 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
Jul 04 Python
python实现在函数中修改变量值的方法
Jul 16 Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 Python
在notepad++中实现直接运行python代码
Dec 18 Python
Python Selenium实现无可视化界面过程解析
Aug 25 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
Jan 10 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使用eAccelerator的API开发详解
2013/06/09 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
PHP获取数组的键与值方法小结
2015/06/13 PHP
php中使用GD库做验证码
2016/03/31 PHP
PHP对象实例化单例方法
2017/01/19 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
Django数据库表反向生成实例解析
2018/02/06 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
PyTorch中的C++扩展实现
2020/04/02 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
C语言基础笔试题
2013/04/27 面试题
精细化工应届生求职信
2013/11/17 职场文书
大专生的学习自我评价
2013/12/04 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
员工安全生产承诺书
2014/05/22 职场文书
机械电子工程专业求职信
2014/06/22 职场文书
SpringRetry重试框架的具体使用
2021/07/25 Java/Android
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers