导入在终端中工作但不在 jupyter notebook 中工作的 tensorflow

import tensorflow working in terminal but not in jupyter notebook

我使用以下指南安装 tensorflow-gpu - https://towardsdatascience.com/tensorflow-gpu-installation-made-easy-use-conda-instead-of-pip-52e5249374bc

我创建了一个新环境并使用命令安装了tensorflow-gpu -

conda create --name tf_gpu tensorflow-gpu

如果我激活环境,在终端中启动 python,然后从终端导入 tensorflow,就可以了。

但是

当我激活环境时,运行 一个 jupyter notebook 并输入 -

import tensorflow

我收到模块未找到错误。我该如何解决?

  1. 以管理员身份启动命令提示符 (CMD)(右键单击)。暂时不要进入任何环境。

  2. 安装 Jupyter(和 nb_conda 以及 ipykernel)以列出您的环境:conda install jupyter nb_conda ipykernel

  3. 激活你要加入jupyter内核的环境:conda activate myenv

  4. 在环境中安装 ipykernel(对您要添加的所有环境执行此操作):conda install ipykernel

  5. 要启动 Jupyter,cd 到 root(cd .. 直到你在 C:) 然后键入(不需要在里面和 env):Jupyter noteboook

  6. 您可能需要确认它会在网络浏览器中打开(我使用 chrome) 在浏览器中打开后导航到您选择的文件夹,然后创建一个新的 python 3 文件。

  7. 进入后单击内核 -> 更改内核和 select 你想要的 conda env

您现在应该能够在所有安装了 ipykernel 的 conda 环境中更改内核 (env)(第 4 步)