导入tensorflow在终端中工作,但不在jupyter笔记本中

时间:2019-08-02 18:49:41

标签: tensorflow conda environment

我使用以下指南安装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笔记本并输入-

  

导入张量流

我得到找不到模块错误。我该如何解决?

1 个答案:

答案 0 :(得分:1)

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

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

  3. 激活要添加到jupyter内核的环境:conda激活myenv

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

  5. 要启动Jupyter,请从cd转到根目录(cd ..直到您位于C :),然后键入(不需要在里面和env):Jupyter noteboook

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

  7. 在内部单击内核->更改内核,然后选择所需的conda env

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