代码适用于Python文件,不适用于Jupyter Notebook

时间:2020-07-27 19:05:42

标签: python jupyter-notebook pycharm

我正在尝试在我拥有的Jupyter笔记本中运行一些tensorflow代码。我具有IntelliJ Ultimate Edition的Python扩展,并已设置了笔记本。我有一些尝试运行的简单测试代码:

import tensorflow as tf
print(tf.__version__)

当我在.py文件中运行它时,我得到了期望的输出(2.2.0)。但是,当我在Jupyter Notebook中运行它时,我得到了

ModuleNotFoundError Traceback (most recent call last)
<ipython-input-10-f83c6d50081b> in <module>
----> 1 import tensorflow as tf
  2 print(tf.__version__)

ModuleNotFoundError: No module named 'tensorflow'

看来进口在Jupyter Notebook内部不起作用?我是否需要做一些额外的设置才能使导入语句起作用?我的系统中安装了tensorflow(我使用过pip),并且IntelliJ的SDK软件包列表中有tensorflow。

1 个答案:

答案 0 :(得分:1)

确保已将tensorflow模块链接到计算机上的正确python版本。当然,您可以使用以下方法从笔记本的内部安装它:

# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install tensorflow