我正在尝试在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
和tf-gpu 2.1
),但是导致软件包版本冲突的更多错误。
有谁知道为什么Jupyter不加载该模块以及为什么它在Anaconda shell中工作?
谢谢
您的jupyter笔记本可能正在基本环境中运行。如果jupyter Notebook安装在基本版本中但未安装在当前环境中,则可能会发生这种情况。
使用打开打开Anaconda Navigator anaconda-navigator
,导航到Environments并激活您的env,导航到Home并安装jupyter笔记本,然后从导航器中打开午餐jupyter笔记本。
第一次执行此操作后,您可以执行以下操作:
source activate your_env
jupyter-notebook
下一次
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句