Anaconda 安装 TensorFlow 1.15 而不是 2.0

新手上路,请多包涵

我一直在尝试在 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 许可协议

阅读 425
2 个回答

conda install -c anaconda tensorflow-gpu

要么

conda install -c anaconda tensorflow

寻找这些:


提示:在安装之前,在您的 Anaconda 环境中完全粉碎任何带有名称子字符串“keras”和“tensorflow”的文件——否则可能会损坏。

  1. 导航到您的 site-packages
  2. 搜索 **keras** –> 删除所有结果
  3. 搜索 **tensorflow** >删除所有结果

上面应该在环境的根文件夹中工作得更好(例如 envs/tf2_env )——这个想法是,Anaconda 缓存它已经安装的任何东西,所以如果它没有完全删除,你可能会发现获取最新版本的问题包。


相关Q在评论中回答

  1. 为什么在我尝试安装 Keras 2.2.4 时 conda 将 TF 2 还原为 TF 1.15.0?

    • TF2 仅与 Keras 2.2.5+ 兼容,因此 conda 负责兼容性
  2. 为什么有些 from keras 导入不再有效,需要 from tensorflow.keras

    • from keras 在实现方面与 from tensorflow.keras 有很大不同。 from keras 是后端中立的,而 tf.keras 与 TF 的集成更紧密。也可能存在 显着的性能差异。 TF2 及以后, tf.keras 更可取,开发将沿着它进行,正如 F. Chollet 所指出的
    • 还要注意 tf.python.keras

原文由 OverLordGoldDragon 发布,翻译遵循 CC BY-SA 4.0 许可协议

另一种选择是安装 TensorflowMiniconda

我只是将 Miniconda3 用于 Windows,我能够分别在不同的环境中安装 Tensorflow 的多个版本。

示例 1

 // create a new environment
conda create --name workflowone

// activate environment
conda activate workflowone

// Install desired package
conda install tensorflow=1.15

// deactivate environment
conda deactivate

示例 2

 // create a new environment
conda create --name workflowtwo

// activate environment
conda activate workflowtwo

// Install desired package
conda install tensorflow  // If you do not specify the version, you will download the latest version of Tensorflow

// deactivate environment
conda deactivate

原文由 Niyongabo Eric 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题