[Tensorflow]解决ModuleNotFoundError: No module named ‘tensorflow.python.eager‘问题
程序员文章站
2022-07-06 22:01:56
...
背景:
由于做实验的时候需要即时连接网络下载数据包,默认使用Google浏览器连接出错,于是更改默认浏览器为Microsoft Edge后重新打开jupyter notebook import tensorflow
就出现了ModuleNotFoundError: No module named ‘tensorflow.python.eager‘错误。
卸载tensorflow重新安装仍然不行,找到的这类问题的原因基本上都是说Tensorflow和Keras版本不对应,这是基于import keras
出现的同名错误,我是在import tensorflow
时就遇到了这个问题,当然我还是尝试了上述方法,但是没有解决问题。
检查了Python与Tensorflow的版本,我想到是环境配置出现了问题,鉴于它比较复杂,又尝试了许多所谓的解决方案后仍然解决不了问题,我选择卸载Anaconda,并进行重装。
1、在下载安装好Anaconda后,打开Anaconda Prompt,输入以下命令添加清华镜像以加快下载速度
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
2、创建一个名为tensorflow的环境,设定Python版本为3.7.0(在给出Proceed时键入y)
conda create -n tensorflow python=3.7
3、查看已创建的环境
conda info --envs
4、**刚刚创建的tensorflow环境(退出键入deactivate)
步骤4,5均在tensorflow环境下执行
activate tensorflow
4.1 安装tensorflow
pip install tensorflow
或 conda install tensorflow
反复键入上述命令直至下载过程中终端命令框没有红色字体和error即可认为下载完成。
4.2 以上算是Anaconda安装好了tensorFlow,若想在Jupyter notebook上使用继续以下键入以下命令(即安装ipython,安装jupyter)
conda install ipython
conda install jupyter
5、键入以下命令打开jupyter notebook(也可以直接运行.exe文件)
jupyter notebook
6、运行
import tensorflow as tf
print(tf.__version__)
7、至此,自己遇到的问题就解决了
推荐阅读
-
解决Python找不到ssl模块问题 No module named _ssl的方法
-
解决Python源码编译时提示:ModuleNotFoundError: No module named ‘distutils.command‘
-
巨坑总结:ModuleNotFoundError: No module named ‘tools‘引发的一系列问题
-
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
-
解决python "No module named pip"的问题
-
解决Python找不到ssl模块问题 No module named _ssl的方法
-
解决方法:在Python中使用Win32api报错的问题,No module named win32api
-
Python3中无法导入ssl模块的解决办法和python3.7 ModuleNotFoundError: No module named bz2解决办法
-
PyCharm导入pymysql包运行报错问题解决:No module named 'PyMySQL'
-
web.py设置SSL支持(HTTPS,解决错误 ModuleNotFoundError: No module named 'web.wsgiserver')