我使用conda创建了一个虚拟环境,然后在此环境中安装了tensorflow。我可以在运行交互式python shell时导入它。但是,我无法在jupyter笔记本中导入tensorflow模块。
答案 0 :(得分:0)
你的盒子上可能有两个python安装。运行笔记本时,请运行以下命令:
import sys
print(sys.path)
然后
import os
print(os.environ['PATH'])
print(os.environ['PYTHONPATH'])
确保它们指向您安装tensorflow的位置。您可以通过从命令行运行来检查tensorflow的安装位置:
pip show -f tensorflow
或通过运行来自shell:
import tensorflow
tensorflow.__file__
答案 1 :(得分:0)
您需要将Jupyter安装到相同的环境中。使用tensorflow激活环境:
conda install jupyter
确保使用相应的jupyter start:
python -m jupyter notebook
答案 2 :(得分:0)
正如David所说,您可能在计算机上安装了python的两个安装程序,
从终端中的环境和笔记本中检查sys.path
,理想情况下,它们应指向您的本地环境。
要从本地环境使用jupyter笔记本,请安装它并使用以下命令运行内核
python -m jupyter notebook