首页 > 解决方案 > 升级到 Python 3.5.6 后,Keras 似乎无法正常工作,并且没有引发任何错误

问题描述

我正在使用 Anaconda 4.4.0,并且我安装了 Python 的 Anaconda 版本作为 conda 环境。它是 3.5 分支的一个版本(我认为是 3.5.2)。最近我安装了 Pytorch for Windows,导致升级了一些包,包括 Python 本身,升级到了 3.5.6。从那以后我的一些文件将无法运行。更糟糕的是,它们甚至不显示错误消息。

我检查了控制台和空闲窗口,但没有抛出错误消息。所以我尝试了艰难的方法,并在我的代码中放置了 print() 语句,以查看执行失败的地方。我很快发现这个问题很可能是由 Keras 引起的。每当我什至导入该模块时,空闲外壳都会重新启动而不会发出警告。我只得到“使用 TensorFlow 后端”。线,然后它停止运行。我还检查了不仅在运行文件时,而且在直接从 Python shell 运行时,导入 Keras 会导致 shell 重新启动。

我尝试将 Keras 升级到 2.3.1 版,但无济于事。问题仍然存在。我还尝试从 Python 版本 3.6.8 运行,这是我的 Anaconda 安装的“基础”,而不是已安装的环境。关于谁可能是这里的罪魁祸首的任何想法?

我想避免诉诸“激进”的解决方案,例如删除所有内容并重新安装或安装最新版本的 Python,我将不得不重新安装每个包,至少在我排除所有其他可能的解决方案之前是这样。

标签: windowskerasanacondapython-3.5

解决方案


推荐阅读