我已经成功地为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环境中导入它。