背景:
由于做实验的时候需要即时连接网络下载数据包,默认使用Google浏览器连接出错,于是更改默认浏览器为Microsoft Edge后重新打开jupyter notebook import tensorflow
就出现了ModuleNotFoundError: No module named ‘tensorflow.python.eager‘错误。
卸载tensorflow重新安装仍然不行,找到的这类问题的原因基本上都是说Tensorflow和Keras版本不对应,这是基于import keras
出现的同名错误,我是在import tensorflow
时就遇到了这个问题,当然我还是尝试了上述方法,但是没有解决问题。
检查了Python与Tensorflow的版本,我想到是环境配置出现了问题,鉴于它比较复杂,又尝试了许多所谓的解决方案后仍然解决不了问题,我选择卸载Anaconda,并进行重装。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda create -n tensorflow python=3.7
conda info --envs
步骤4在tensorflow环境下执行
activate tensorflow
pip install tensorflow
反复键入上述命令直至下载过程中终端命令框没有红色字体和error即可认为下载完成。
pip install ipython
pip install jupyter
conda deactivate
执行
pip install tensorflow
pip install ipython
pip install jupyter
jupyter notebook
import tensorflow as tf
print(tf.__version__)