在Anaconda提示符中导入tensorflow

时间:2017-12-19 17:13:56

标签: python

ModuleNotFoundError Traceback(最近一次调用最后一次)  in()      11导入numpy为np      12 ---> 13导入张量流为tf      14      15

ModuleNotFoundError:没有名为'tensorflow'的模块

3 个答案:

答案 0 :(得分:1)

您可以使用以下命令通过Anaconda提示符导入:

conda install tensorflow

它将下载所有tensorflow环境设置。

enter image description here

然后您可以在任何地方检查:

import tensorflow

enter image description here

答案 1 :(得分:0)

可能会出现几个问题

  • 是否安装了tensorflow?
    • pip install --upgrade 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时进行切换。

答案 2 :(得分:0)

我一直在寻找类似的问题(无法在jupyter中导入tensorflow),并且发现大多数答案都已过时,因为现在conda在自己的环境中安装了tf。

我发现最有用的东西是:

https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/

分几个步骤说明了如何在自己的环境中安装tf或tf-gpu。

然后我的问题是jupyter笔记本是在其自己的基本环境中,而不是在tf-gpu环境中。如何在基于基本环境的jupyter笔记本中使用它?

解决方案来自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笔记本中,您可以在“更改内核”的“内核”下找到该选项。将内核更改为新创建的内核,您将能够将tensorflow导入为tf并从那里继续。

希望对别人有帮助