模块未找到错误:没有名为“tensorflow_hub”的模块。

11

我按照TensorFlow网站上的说明安装了tensorflow_hub,并在conda环境中完成了安装。

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

我在anaconda提示符中运行了上述命令。

enter image description here

但是我仍然得到"tensorflow_hub"的ModuleNotFoundError错误信息。

非常感谢任何帮助。


1
也许你正在使用多个环境。 - Adam Strauss
使用 python -m pip install --upgrade tensorflow-hub 命令进行安装,将 python 替换为您想要使用的任何 Python 解释器。 - jkr
嗨,Abhiram kadali,正如Adam建议的那样,您能否确认您是否在安装了tensorflow hub的同一“虚拟环境”中“导入tensorflow hub”。谢谢! - user11530462
我的意思是,请确保您在Virtual Environment中导入了tensorflow_hub,即py3_TF2.0。如果仍然出现错误,请分享您的代码。 - user11530462
1个回答

19

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

conda list

如果你在那里找不到它,可能是因为你已经在另一个环境中进行了安装,这没有关系,只需要在这里重新安装即可。

pip install tensorflow_hub

你可能已经这样做了,所以很可能你正在使用Jupyter Notebook中的另一个内核,因此要么进入该内核的环境并在那里安装您的程序包,要么更好的方法是将您当前的环境yourenvironment安装为一个新的内核并在您的Jupyter Notebook中使用它。

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

现在启动你的Jupyter笔记本并享受你的软件包


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接