我正在尝试在我拥有的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。
答案 0 :(得分:1)
确保已将tensorflow模块链接到计算机上的正确python版本。当然,您可以使用以下方法从笔记本的内部安装它:
# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install tensorflow