這個錯誤的原因可能是,anaconda安裝的python版本為3.7,現在tensorflow僅支持python 3.6
改變python版本:首先在命令行創建一個名為python36的環境,指定的Python版本是3.6。如下:
conda create --name python36 python=3.6 activate python36 python --version #查看 發現已經是3.6版本
現在在命令行里試一下:
python import tensorflow
發現可以用了,但是在jupyter notebook里還是不行。
在命令行:
在命令行:
jupyter kernelspec list
給出的地址指向一個包含kernel.json的文件夾,打開這個json文件,發現里面指向的python.exe仍然是python3.7,錯誤的原因找到了。
在命令行:
conda install jupyter notebook #重新安裝Jupyter
完美解決。(用deactivate可以退出Python36環境)