Jupyter笔记本无法导入安装在同一环境中的模块

时间:2017-11-13 17:19:34

标签: tensorflow jupyter-notebook conda virtual-environment

我使用conda创建了一个虚拟环境,然后在此环境中安装了tensorflow。我可以在运行交互式python shell时导入它。但是,我无法在jupyter笔记本中导入tensorflow模块。

3 个答案:

答案 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