为什么我的TensorFlow环境在Jupyter Notebook中没有TensorFlow?

时间:2018-08-18 17:24:14

标签: python tensorflow anaconda jupyter-notebook conda

我已经成功地为tensorflow创建了anacaonda环境(我将环境称为“ tensorflow”)。

为了在jupyter笔记本中使用它,我引用了the answer provided by ink in this post

现在,由于不确定正确的程序,现在我可能会搞砸了,但这是我所做的:

我激活了环境“ tensorflow”,并在该环境中运行了conda install nb_conda:

source activate tensorflow
conda install nb_conda

完成此操作后,我可以从该环境中启动jupyter笔记本,在创建新的python3文件时,会为我提供适当环境的选项。我相信我能够选择环境tensorflow并按预期进行。

但是,当我从该环境之外启动jupyter笔记本电脑时,没有从jupyter笔记本电脑内选择环境。所以我停用了tensorflow环境并在默认的conda环境中运行了conda install nb_conda:

source deactivate
conda install nb_conda

完成此操作后,我可以从任何环境启动jupyter笔记本,并为我的新python笔记本选择适当的环境。

困惑是我现在有四个选择(我在anaconda中只有一个用户创建的环境,即tensorflow环境。)

我有以下选择:

Python:[default]
Python[conda root]
Python[conda env:tensorflow]
Python[conda env:anaconda3]

更令人困惑的是,当我选择环境Python[conda env:tensorflow]时我无法导入张量流,但是当我选择Python[conda root]Python[conda env:anaconda3]中的任何一个时我都可以导入张量流。请注意,我只在tensorflow环境中安装了tensorflow。

有人可以提供一些有关我做错了什么或如何撤消它的见解吗?

编辑:我已经在终端中进行了测试,可以验证现在我不再可以从任何地方的tensorflow环境中导入tensorflow,但是可以从默认的anaconda环境中导入它。

0 个答案:

没有答案