我刚刚安装了 Visual Studio 2019 和 Tensorflow,但无法导入 Keras,因为收到以下错误消息:
Keras 需要 TensorFlow 2.2 或更高版本。通过
安装 TensorFlowpip install tensorflow
问题是我别无选择,只能安装 Tensorflow 1.15,因为我有以下设置:
我必须为该 Python 版本、我的 CPU 以及名为“tensorflow-1.15.0-cp37-cp37m-win_amd64”的 CUDA 版本下载并安装一个轮子。
Tensorflow 似乎可以工作(它检测我的 GPU 并打印“hello world”消息),但问题是 Visual Studio 安装了最新版本的 Keras。
如何指定旧的兼容版本,以及新版本兼容什么?
我遇到了上次 keras 版本引起的相同问题,我记得是这样的():
1-升级张量流:
pip install --user --upgrade tensorflow-gpu
(可能缺少一些软件包,只需 pip 安装它们)
2-升级Tensorboard
pip install --user --upgrade tensorboard
(可能缺少一些软件包,只需 pip 安装它们)
3-降级 Keras
pip install keras==2.3.1
(对我有用的最新版本)
4-降级tensorflow-gpu
pip install --user --upgrade tensorflow-gpu==1.14.0
(对我有用的最新版本)
如果有效请告诉我!
蟒蛇2020.02
Python 3.7
CPU i3 8100
操作系统 Windows 10 64
Nvidia GPU GTX1050TI
CUDA 10.1
#TensorFlow 2 packages require a pip version >19.0
pip install --upgrade pip
然后你可以安装tensorflow=2.2:
pip install tensorflow==2.2
然后它对我有用。
import keras
from keras.models import Sequential, load_model
至此
from tensorflow import keras
from tensorflow.keras.models import Sequential, load_model
pip install keras==2.3.1
如果在 Anaconda Navigator 中出现此问题,解决此问题的唯一方法是在 anaconda 中使用 python 3.7 版本创建一个新环境。
可以通过单击 Anaconda 导航器仪表板上左下角的新按钮来创建新环境,并单独添加项目所需的库。
安装前检查版本
tensorflow 2.16.1 需要 keras>=3.0.0,但你有 keras 2.3.0,这是不兼容的。
您可能会得到类似正确版本的信息命令: pip3安装keras==2.3.0
先尝试安装较低版本,如果收到相同的警告,则根据建议安装