我一直在尝试在 Anaconda 中安装 Tensorflow 2.0。
到目前为止,tensorflow 工作正常(我可以在我的代码中使用该库),但是当我安装它时,它显示“正在安装版本:2.0”,然后我得到的是 1.15 版。
整个包的结果是可更新的(因为版本 2.0 确实存在并且应该可用),但即使我尝试更新它,我也会不断得到 1.15,它又回到可更新状态,然后我又回到了循环中。
我尝试从 Anaconda Navigator 界面和提示使用 conda update tensorflow
,但没有成功。
这里有链接包: tensorflow 2.0 Anaconda
我该如何解决这个问题?
编辑 :
我使用 conda install -c anaconda tensorflow
成功安装了 TensorFlow 2.0。然后我回到 Anaconda Navigator 并尝试安装 Keras 2.2.4。
查看已安装的软件包,安装 Keras 似乎用 1.15 覆盖了 TensorFlow 的 2.0 版本,我错了吗?这是一个错误吗?
原文由 Mattia Surricchio 发布,翻译遵循 CC BY-SA 4.0 许可协议
conda install -c anaconda tensorflow-gpu
要么
conda install -c anaconda tensorflow
寻找这些:
提示:在安装之前,在您的 Anaconda 环境中完全粉碎任何带有名称子字符串“keras”和“tensorflow”的文件——否则可能会损坏。
site-packages
**keras**
–> 删除所有结果**tensorflow**
>删除所有结果上面应该在环境的根文件夹中工作得更好(例如
envs/tf2_env
)——这个想法是,Anaconda 缓存它已经安装的任何东西,所以如果它没有完全删除,你可能会发现获取最新版本的问题包。相关Q在评论中回答:
为什么在我尝试安装 Keras 2.2.4 时 conda 将 TF 2 还原为 TF 1.15.0?
为什么有些
from keras
导入不再有效,需要from tensorflow.keras
?from keras
在实现方面与from tensorflow.keras
有很大不同。from keras
是后端中立的,而tf.keras
与 TF 的集成更紧密。也可能存在 显着的性能差异。 TF2 及以后,tf.keras
更可取,开发将沿着它进行,正如 F. Chollet 所指出的tf.python.keras