ModuleNotFoundError:没有名为“tensorflow_hub”的模块

Posted

技术标签:

【中文标题】ModuleNotFoundError:没有名为“tensorflow_hub”的模块【英文标题】:ModuleNotFoundError: No module named 'tensorflow_hub' 【发布时间】:2021-01-01 04:15:37 【问题描述】:

我按照 TensorFlow 网站上的说明安装 tensorflow_hub 并将其安装在 conda 环境中。

$ pip install "tensorflow>=2.0.0"
$ pip install --upgrade tensorflow-hub

我在 anaconda 提示符下运行了上述内容

但我仍然收到 ModuleNotFoundError 的“tensorflow_hub”。

感谢您提供任何帮助。提前致谢

【问题讨论】:

可能是您正在使用多个环境 使用python -m pip install --upgrade tensorflow-hub,并将python替换为您想要使用的任何python解释器。 嗨 Abhiram kadali,正如 Adam 建议的那样,您能否确认您是否在安装它的 virtual environment 中使用 importing tensorflow hub。谢谢! 我的意思是说,请确保您在Virtual Environmentpy3_TF2.0 中是importing tensorflow_hub。如果仍然导致错误,请分享您的代码。 【参考方案1】:

第一件事 检查您是否在该环境中安装了 tensorflow_hub

conda list

如果在那里找不到,可能是你一直在安装到其他环境,没关系,在这里重新安装。

pip install tensorflow_hub

您可能已经这样做了,因此很可能您在 jupyter notebook 中使用了另一个内核,因此请转到该内核的环境并在那里安装您的软件包。或者首选方法,将您当前的环境 yourenvironment 安装为新内核并在您的 jupyter notebook 中使用该内核

  python -m ipykernel install --user --name=yourenvironment

现在开始你的 jupyter notebook 并享受你的包

【讨论】:

以上是关于ModuleNotFoundError:没有名为“tensorflow_hub”的模块的主要内容,如果未能解决你的问题,请参考以下文章

ModuleNotFoundError:没有名为“dataviz”的模块

ModuleNotFoundError:没有名为“numpy”的模块

错误:ModuleNotFoundError:没有名为“图像”的模块

ModuleNotFoundError:没有名为“knox”的模块

ModuleNotFoundError:没有名为“memoize”的模块

ModuleNotFoundError:没有名为“pssh”的模块