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

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

在这里插入图片描述
显示HDF5版本不匹配导致的错误。

网上大致有两种解决方法:
1.指定版本安装
2.

pip uninstall h5py
pip install h5py

我开始使用的第一种方法,用conda命令重装。发现安装以后,虽然Warning问题解决了,但是tf和Keras莫名其妙消失了。。。。在这里插入图片描述
conda list中也不显示!但显然这些都是安装过的包,不能理解发生了什么。

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

jupyter notebook中安装并使用tensorflow的过程,遇到很多问题,只是记录下来,希望能方便他人,毕竟我的解决方法也都是在别人的blog上查的hhh 执行命令完毕之后,进入Jupyter中,更换自己的内核:Kernel–change kernel–tf(你自己创建的名称)二、由于新创建的虚拟环境没有jupyter,需要重新安装。注意:上方的环境是否是你想要安装Jupyter的环境。以上是我的解决方案,可以作为参考! 笔者在运行 import tensorflow as tf时出现下面的错误,但在运行import tensorflow时没有出错。 >>> import tensorflow as tf RuntimeError: module compiled against API version 0xc but this version of numpy is 0xa ImportError: numpy.core.multiarray failed to import ImportError: numpy.core.umath failed to import ImportError: numpy. 打开cmd或Anaconda Prompt,输入“activate tensorflow”即可切换到新环境: 之后安装各种包的时候都要在这个环境下进行,比如在这个环境下安装tensorflow,则先要激活这个环境,然后输入pip install tensorflow,其他包同理 环境:我在Ubuntu系统下安装的anaconda3,然后并在里面使用env安装的tensorflow,之前安装的jupyter notebook并不是在我的tensorflow环境下安装的,所以你无法引入tensorflow。 这是我在安装之前的展示的jupyter的结果: 很显然,我的jupyter是anaconda自带的,并不是tensorflow下面的jupyter,所以需要重新的安装... 在Anaconda Prompt中选择虚拟环境,并打开jupyter notebook,导入tensorflow包后出现内核挂掉重启的问题。 在Anaconda Prompt终端是这样的显示 解决方法 在当前虚拟环境下 卸载h5py并重装 pip uninstall h5py pip install h5py 重启jupyter notebook就可正常使用了!