【发布时间】:2018-06-02 04:30:02
【问题描述】:
ModuleNotFoundError Traceback(最近一次调用最后一次) 在 () 11 将 numpy 导入为 np 12 ---> 13 将张量流导入为 tf 14 15
ModuleNotFoundError: 没有名为“tensorflow”的模块
【问题讨论】:
标签: python
ModuleNotFoundError Traceback(最近一次调用最后一次) 在 () 11 将 numpy 导入为 np 12 ---> 13 将张量流导入为 tf 14 15
ModuleNotFoundError: 没有名为“tensorflow”的模块
【问题讨论】:
标签: python
这可能是由几个问题引起的
pip install --upgrade tensorflow您确定您处于安装了 tensorflow 的同一个 conda 环境中吗?
conda env list
# conda environments: deep-learning /Users/wassimseifeddine/anaconda/anaconda3/envs/deep-learning root /Users/wassimseifeddine/anaconda/anaconda3
尝试在source activate <env-name> 这个环境之间切换并尝试pip freeze 来检查是否安装了 tensorflow。
【讨论】:
我一直在寻找类似的问题(无法在 jupyter 中导入 tensorflow),发现可能大多数答案都已过时,因为现在 conda 在自己的环境中安装了 tf。
我发现的最有用的是:
https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/
它以非常少的步骤解释了如何在自己的环境中安装 tf 或 tf-gpu。
然后我的问题是 jupyter notebook 在它自己的基础环境中,而不是在 tf-gpu 环境中。如何在基于基础环境的 jupyter notebook 中使用它?
解决方案来自 Nihal Sangeeth 对这个问题的非常有用的回答
https://stackoverflow.com/questions/53004311/how-to-add-conda-environment-to-jupyter-lab
conda activate tf-gpu
(tf-gpu)$ conda install ipykernel
(tf-gpu)$ ipython kernel install --user --name=<any_name_you_like_for_kernel>
(tf-gpu)$ conda deactivate
关闭并重新打开您的 jupyter 笔记本。 然后在您的 jupyter notebook 中,您将在“更改内核”的“内核”下找到该选项。将内核更改为您新创建的内核,您将能够将 tensorflow 作为 tf 导入并从那里继续。
希望对某人有所帮助
【讨论】: