如何在 Windows 上降级 keras 和 tensorflow 版本?
Posted
技术标签:
【中文标题】如何在 Windows 上降级 keras 和 tensorflow 版本?【英文标题】:How to downgrade keras and tensorflow version on windows? 【发布时间】:2018-11-03 18:04:24 【问题描述】:我正在尝试运行我在互联网上找到的名为 FgSegNet 的代码,代码作者提到他使用 Python 3.6.3、Keras 2.0.6 和 Tensorflow-gpu 1.1.0。 我正在使用 anaconda3、python 3.5.5、keras 2.1.6 和 tensorflow 1.8.0。在窗户上。 我是python和东西的新手,请告诉我,我应该降级keras和tensorflow吗?如何? 提前致谢
【问题讨论】:
只需在 Anaconda 中创建一个新环境并安装您需要的版本即可。然后,您可以在环境之间切换而无需降级。 你想知道“如何”的“如果”吗?我认为你应该先尝试不降级,如果出现问题,那么你尝试降级。 谢谢你们,我认为@Surya Tej 的答案会起作用 如何使用 conda 做到这一点? 【参考方案1】:用你需要的包创建一个 requirements.txt 文件
Keras=2.0.6
tensorflow-gpu<=1.1.0
打开 anaconda 提示符
conda create -n NewEnv python=3.6.3
创建新环境后,使用 pip 安装依赖项
pip install -r <full path>/requirements.txt
希望对你有帮助
【讨论】:
谢谢@Surya Tej,我会试试的。希望它会工作 它不起作用,当我运行代码时出现错误提示“没有名为 'numpy' 的模块”,我尝试安装 numpy 但出现另一个错误“没有名为'的模块' tansorflow'“....等等。 PS:当我创建第一个 env(具有 keras 2.1.6 和 tensorflow 1.8.0)时,我没有遇到这些错误。你能给我一个解决这个问题的想法吗? 只是一个问题,你激活正确的环境了吗?也可以尝试在 anaconda 环境中打开 python 提示并导入 numpy,看看你是否仍然面临同样的错误。这可能主要是由于从不同路径加载包问题 是的,我在正确的环境中,我尝试使用 anaconda 提示符,但错误始终相同! 再问一个问题,在创建新环境、激活它然后 pip 安装它们之后,您是否安装了软件包(我的意思是 keras、tensorflow-gpu)?以上是关于如何在 Windows 上降级 keras 和 tensorflow 版本?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Python 2.7.18 中安装 Keras 和 Tensorflow?
如何在 Windows 上的 Anaconda Python 中安装 Keras 和 Theano?