我尝试在 conda 环境中的 Jupyter 笔记本中导入 Tensorflow 模块,但出现以下错误:
AttributeError: type object 'h5py.h5.H5PYConfig' has no attribute '__reduce_cython__'
但是,如果我打开 Anaconda Prompt,激活相同的环境并在 shell 中导入tensorflow,它确实可以工作。
版本:
tensorflow-gpu: 2.2
h5py: 2.10
我尝试降级到不同版本(h5py 2.7
and tf-gpu 2.1
),但这导致了更多软件包版本冲突的错误。
有谁知道为什么 Jupyter 没有加载模块以及为什么它在 Anaconda shell 中工作?
Thanks
您的 jupyter 笔记本可能正在基础环境中运行。如果 jupyter 笔记本安装在基础中但未安装在当前环境中,则可能会发生这种情况。
打开 Anaconda 导航器anaconda-navigator
,导航到环境并激活您的环境,导航到主页并安装 jupyter 笔记本,然后从导航器中午餐 jupyter 笔记本。
第一次执行此操作后,您可以执行以下操作:
source activate your_env
jupyter-notebook
下一次。
您还可以使用命令检查 jupyter 中运行的 python:
!哪条蟒蛇
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)