ModuleNotFoundError Traceback(最近的调用最后)在()11导入Numpy为np 12---
ModuleNotFoundError:没有名为“tensorflow”的模块
我正在寻找一个类似的问题(无法在jupyter中导入tensorflow),发现可能大多数答案都过时了,因为现在conda在自己的环境中安装了tf。
我发现最有用的东西是:
https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/
它用很少的步骤解释了如何在自己的环境中安装tf或tf gpu。
然后我的问题是,jupyter笔记本是在自己的基础环境中,而不是在tf-gpu环境中。如何使用基于基本环境的jupyter笔记本?
解决方案来自尼哈尔·桑吉思对这个问题的非常有用的回答
https://stackoverflow.com/questions/53004311/how-to-add-conda-environment-to-jupyter-lab
conda激活tf gpu
(tf gpu)$conda安装ipykernel
(tf-gpu)$ipython内核安装--用户--名称=
(tf gpu)$conda停用
关闭并重新打开jupyter笔记本。然后在你的jupyter笔记本中,你会在“更改内核”的“内核”下找到这个选项。将内核更改为新创建的内核,您将能够将tensorflow作为tf导入,并从中继续。
希望它能帮助别人
可以使用以下命令通过Anaconda提示符导入:
conda install tensorflow
它将下载所有tensorflow环境设置。
然后,您可以在以下任何位置进行检查:
import tensorflow
这可能发生在几个问题上
pip的安装升级
你确定你处于相同的环境中,这个环境中有tensorflow吗?
conda env list
# conda environments: deep-learning /Users/wassimseifeddine/anaconda/anaconda3/envs/deep-learning root /Users/wassimseifeddine/anaconda/anaconda3
尝试在这个环境
源激活之间切换