在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'
我相信你不能导入tenstorflow的原因是因为你没有在正确的环境中。如果tensorflow安装在“tensorflow”环境中,您需要从该环境中选择jupyter lab,或者在jupyter lab中选择该环境中的内核。
如果你对后者感兴趣,我会参考这个主题(https://stackoverflow.com/a/53546634/10511793),关于如何使用在基本环境中启动的jupyter lab的另一个环境。