在Jupyter笔记本中导入tensorflow失败,但没有Anaconda提示



我已经使用Anaconda创建了一个tf2-tensorflow环境。我可以通过命令提示符毫无问题地导入tensorflow。当我激活这个环境并启动Jupyter笔记本电脑时,我得到:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
~AppDataLocalTemp/ipykernel_20912/1332388178.py in <module>
1 # TensorFlow and tf.keras
----> 2 import tensorflow as tf
3 
4 # Helper libraries
5 import numpy as np
ModuleNotFoundError: No module named 'tensorflow'

我创建了run this来将内核添加到Jupyter中(尽管我认为它只是使用当前活动的conda环境启动的(。

python -m ipykernel install --user --name <Environment_Name>

但在Jupyter中显式使用tf2内核时仍然没有什么乐趣。尽管木星似乎无论如何都在启动活跃的tf2环境。

[I 13:58:30.178 NotebookApp] Kernel shutdown: 603e39de-2b2e-4228-86ce-b135811ea301
[I 13:58:30.438 NotebookApp] Kernel started: 98f24818-ae84-4947-9c88-9b1814d9c768, name: tf2
[I 13:59:49.915 NotebookApp] Saving file at /tensorflow/Fashion MNIST.ipynb

使用以下代码为tensorflow创建一个新环境:

conda create -n tf tensorflow python=3.5 
conda activate tf

由于您已经创建了tf2环境,请在cmd提示符下激活相同的环境,如下所示:

conda activate tf2

然后永不满足:

conda install pip
pip install tensorflow

现在,在anaconda环境中选择"tf2"(您创建的(,并在相同的环境中打开JUPYTER notebook,然后键入:

import tensorflow as tf

如果没有错误-tensorflow已成功安装。

您可以查看tensorflow版本-

print(tf.__version__)

此外,您可以在Jupyter Notebook中使用!pip install package_name安装任何软件包。

最新更新