尽管我可以在anaconda提示符下导入tensorflow,但是我无法在jupyterlab中导入tensorflow

时间:2019-01-21 09:19:04

标签: tensorflow anaconda jupyter-lab

在anaconda提示符下,我能够导入tensorflow,但无法在jupyterlab中导入tensorflow。

我今天下载了anaconda并打开了anaconda提示符。 然后我做到了

   python -m pip install --upgrade pip

   conda create -n tensorflow python=3.6

   activate tensorflow

   pip install tensorflow

   python

   import tensorflow as tf

   tf.__version__

并且在此过程中没有任何错误。

所以我打开jupyterlab并写

 import tensorflow as tf

但是没有用。

在anaconda提示符下,我能够像下面的代码一样导入tensorflow。

 (base) C:\Users\SuperNoteJ>activate tensorflow

 (tensorflow) C:\Users\SuperNoteJ>python
 Python 3.6.8 |Anaconda, Inc.| (default, Dec 30 2018, 18:50:55) [MSC v.1915 64 bit (AMD64)] on win32
 Type "help", "copyright", "credits" or "license" for more information.
 >>> import tensorflow as tf
 >>> tf.__version__
 '1.12.0'
 >>>

但是当我打开anaconda导航器并启动jupyterlab(使用base)时 我无法导入tensorflow。 下面的代码是jupyterlab上的错误代码。

 import tensorflow as tf
 -----------------------------------------------------------------------
 ModuleNotFoundError                       Traceback (most recent call last)
 <ipython-input-1-64156d691fe5> in <module>
 ----> 1 import tensorflow as tf

 ModuleNotFoundError: No module named 'tensorflow'

1 个答案:

答案 0 :(得分:1)

我相信您无法导入tensorflow的原因是因为您不在正确的环境中。如果在“ tensorflow”环境中安装了tensorflow,则需要从该环境中启动jupyter实验室,或者在jupyter实验室中的该环境中选择一个内核。

如果您对后者感兴趣,我会参考本主题(https://stackoverflow.com/a/53546634/10511793),以了解如何使用在基本环境中启动的jupyter实验室中的另一个环境。