提问者:小点点

我不能在jupyterlab中导入tensorflow,尽管我可以在anaconda提示符中导入tensorflow


在anaconda提示符中,我可以导入tensorflow,但无法在jupyterlab中导入tensorflow。

我今天下载了蟒蛇,打开了蟒蛇提示符。然后我做了

   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提示符中,我能够像下面的代码一样导入tenstorflow。

 (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 navigator并启动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个答案

匿名用户

我相信你不能导入tenstorflow的原因是因为你没有在正确的环境中。如果tensorflow安装在“tensorflow”环境中,您需要从该环境中选择jupyter lab,或者在jupyter lab中选择该环境中的内核。

如果你对后者感兴趣,我会参考这个主题(https://stackoverflow.com/a/53546634/10511793),关于如何使用在基本环境中启动的jupyter lab的另一个环境。