Anaconda 安装 TensorFlow 1.15 而不是 2.0

Mat*_*hio 4 python anaconda tensorflow

我一直在尝试在 Anaconda 中安装 Tensorflow 2.0。

到目前为止,tensorflow 工作正常(我可以在我的代码中使用该库),但是当我安装它时,它说“安装版本:2.0”,然后我得到了 1.15 版。

整个包结果可更新(因为 versione 2.0 确实存在并且应该可用),但即使我尝试更新它,我也会不断得到 1.15,它又回到了可更新状态,我又回到了循环中。

我从 Anaconda Navigator 界面和使用提示都尝试过conda update tensorflow,但没有成功。

这是链接包:tensorflow 2.0 Anaconda

我该如何解决问题?

编辑 :

我成功安装了 TensorFlow 2.0 使用conda install -c anaconda tensorflow. 然后我回到 Anaconda Navigator 并尝试安装 Keras 2.2.4。

查看已安装的软件包,似乎安装 Keras 会用 1.15 覆盖 TensorFlow 2.0 版,我错了吗?这是一个错误吗?

这是图片: 安装 Keras

Niy*_*abo 7

另一种选择是Tensorflow使用Miniconda.

我只是用于Miniconda3Windows,我能够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
Run Code Online (Sandbox Code Playgroud)

示例 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
Run Code Online (Sandbox Code Playgroud)


Ove*_*gon 5

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 缓存已经安装的所有内容,因此如果没有完全删除它,您可能会在获取最新版本的软件包时遇到麻烦。


评论中回答了相关问题

  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 kerasfrom tensorflow.keras在实施方面与 非常不同。from keras与后端无关,但tf.keras与 TF 集成更紧密。性能也可能存在显着差异。正如F. Chollet所指出的,TF2 及更高版本tf.keras是更可取的,并且开发将沿着它进行
    • 还要提防tf.python.keras