繁体   English   中英

无法在 Jupyter Notebook 中导入 Tensorflow

[英]Not able to import Tensorflow in Jupyter Notebook

我正在尝试在 conda 环境中的 Jupyter 笔记本中导入 Tensorflow 模块,但出现以下错误:

AttributeError: type object 'h5py.h5.H5PYConfig' has no attribute '__reduce_cython__'

但是,如果我打开 Anaconda 提示,激活相同的环境并在 shell 中导入 tensorflow,它确实有效。

版本:

  • tensorflow-gpu: 2.2
  • h5py: 2.10

我尝试降级到不同的版本( h5py 2.7tf-gpu 2.1 ),但这导致了更多的包冲突版本的错误。

有谁知道为什么 Jupyter 不加载模块以及为什么它在 Anaconda shell 中工作?

谢谢

您的 jupyter notebook 可能在基本环境中运行。 如果 jupyter notebook 安装在 base 中而不是您当前的 env 中,则可能会发生这种情况。

使用anaconda-navigator打开 Anaconda Navigator,导航到 Environments 并激活您的环境,导航到 Home 并安装 jupyter notebook,然后从导航器中午餐 jupyter notebook。

第一次执行此操作后,您可以执行以下操作:

source activate your_env
jupyter-notebook

下一次

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM