Windows Python2环境导入keras.models.Sequential报错如何解决
错误根因
你当前安装的TensorFlow是macOS平台的安装包,和你的Windows系统完全不兼容,这是出现导入报错的核心原因。
解决步骤
- 先卸载当前安装的错误版本TensorFlow和Keras,执行命令:
pip uninstall -y tensorflow keras - 安装适配Windows+Python2环境的TensorFlow版本,Python2支持的最高TensorFlow正式版本为1.15.0,直接执行如下命令即可:
pip install tensorflow==1.15.0 - 安装和TensorFlow 1.15版本匹配的Keras版本,避免版本不兼容问题:
pip install keras==2.2.5 - 完成安装后重新执行导入语句验证即可:
from keras.models import Sequential from keras.layers import Dense
异常兜底方案
如果执行上述步骤后仍出现相同报错,说明你当前使用的CPU型号过旧,不支持AVX指令集,无法运行官方编译的TensorFlow版本,你可以自行查找第三方编译的无AVX指令集支持的TensorFlow 1.15 Windows Python2版本whl包,下载到本地后用pip install 本地whl包路径的方式安装即可正常运行。
内容的提问来源于stack exchange,提问作者Vons
相关产品推荐
相关产品推荐

