计算机重启后出现“ModuleNotFoundError: No module named ‘keras’”
tensorflow 378
原文标题 :“ModuleNotFoundError: No module named ‘keras'” after computer restart
周末,Windows 重新启动了我的计算机以进行更新。现在我不能再运行大量代码了!
我在VS Code
中运行这段jyupter
代码
from tensorflow import keras
normalizer = keras.layers.experimental.preprocessing.Normalization(axis=-1)
normalizer.adapt(ImageData)
ImageDataNorm = normalizer(ImageData)
print("var: %.4f" % np.var(ImageDataNorm))
print("mean: %.4f" % np.mean(ImageDataNorm))
但是得到:ModuleNotFoundError: No module named 'keras
我正在使用正确的解释器并且conda list
包括整个tensorflow
包。
这不是我第一次在重启后模块丢失。我的最后一个解决方案是完全删除 Python 和 conda,但这并不是一个真正可行的解决方案。
任何帮助表示赞赏,谢谢大家!
回复
我来回复-
Freddy Mcloughlan 评论
A
ModuleNotFoundError:
在找不到包或未安装包时触发。正如您最近更新的那样,我假设您的 Windows 安装的 Python 是自动升级的。我正在使用正确的解释器并且
conda list
包括整个tensorflow
包。我不认为
conda list
会向你展示 VS Code 正在使用的 Python 库中的包您可以使用
pip list
in 终端检查您的 Python 安装包。如果tensorflow
不存在,请尝试以下方法。
VS 代码将直接从 Python 获取它的模块。您可以使用以下方式安装模块:
pip install tensorflow
Anaconda 使用:
conda install tensorflow
2年前