如何解决Windows系统下Visual Studio Code中Anaconda环境出现的ImportError:Keras要求TensorFlow 2.2或更高版本问题
解决Keras要求TensorFlow 2.2+的ImportError问题
我之前在Anaconda环境搭配VS Code开发时,也踩过这个版本不匹配的坑,给你分享亲测有效的解决步骤:
第一步:确认当前处于目标Anaconda环境
VS Code经常会默认调用系统Python或者其他环境,先确保终端激活了你的Anaconda环境:
- 打开VS Code终端(快捷键Ctrl+
),输入conda activate 你的环境名称(比如conda activate tf_dev`)激活环境。 - 激活成功后,终端前缀会显示环境名,比如
(tf_dev) C:\xxx>,这才说明操作的是正确环境。
第二步:安装/升级TensorFlow到符合要求的版本
既然提示需要2.2及以上版本,直接安装最新稳定版即可,在激活的环境中运行:
pip install --upgrade tensorflow
如果担心最新版兼容性问题,也可以指定具体稳定版本,比如:
pip install tensorflow==2.15.0 # 这是当前常用的稳定版本之一
第三步:验证安装是否生效
安装完成后,在终端启动Python,输入以下代码检查版本:
import tensorflow as tf import keras print("TensorFlow版本:", tf.__version__) print("Keras版本:", keras.__version__)
如果输出的TensorFlow版本≥2.2且没有报错,说明问题已经解决。
额外排查点
- 若VS Code仍报错,检查左下角的Python解释器选择:点击左下角的版本号,选择你激活的Anaconda环境对应的解释器(路径一般是
Anaconda3/envs/你的环境名/python.exe)。 - 尽量避免同时用conda和pip混装TensorFlow,统一用一种包管理工具,防止版本冲突。如果偏好conda安装,命令是
conda install tensorflow。
内容的提问来源于stack exchange,提问作者AdeliaeP
相关产品推荐
相关产品推荐

