python - 在 Anaconda 上安装特定版本的 TensorFlow

标签 python tensorflow anaconda conda

TensorFlow 有多个 versions , 如果我想在 Anaconda 中安装特定版本,我应该使用哪个命令?

最佳答案

我发现现有的答案并不令人满意,因为 OP 特别询问了 Anaconda,但答案只是 pip 安装。

您可以列出可用的安装版本

conda search tensorflow-gpu

这应该给你一些看起来像的输出

Loading channels: done
# Name                       Version           Build  Channel             
tensorflow-gpu                 1.4.1               0  pkgs/main           
tensorflow-gpu                 1.5.0               0  pkgs/main           
tensorflow-gpu                 1.6.0               0  pkgs/main           
tensorflow-gpu                 1.7.0               0  pkgs/main           
tensorflow-gpu                 1.8.0      h7b35bdc_0  pkgs/main           
tensorflow-gpu                 1.9.0      hf154084_0  pkgs/main           
tensorflow-gpu                1.10.0      hf154084_0  pkgs/main           
tensorflow-gpu                1.11.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                1.12.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                1.13.1      h0d30ee6_0  pkgs/main           
tensorflow-gpu                1.14.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                1.15.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                 2.0.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                 2.1.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                 2.2.0      h0d30ee6_0  pkgs/main

如果你需要指定一个特定的 channel ,-c/--channel 选项是你的 friend ,例如:

conda search -c conda-forge tensorflow-gpu

然后您可以通过将其传递给安装命令来选择您的版本,例如:

conda install tensorflow-gpu==2.0.0

如果您在搜索中需要 channel 选项,您应该将相同的选项添加到 conda install 命令中。请注意,这对 tensorflow(即不是 GPU 版本)同样有效,只需相应地更改包名称即可。

YAML 配置

如果你使用 YAML 环境配置文件,你可以做同样的事情:

# environment.yaml
name: my_conda_env
channels:
  - conda-forge
dependencies:
  - tensorflow-gpu=2.0.0

使用命令创建你的环境:

conda env create -f environment.yaml

或者如果您更改已创建环境的版本:

conda env update -f environment.yaml

关于python - 在 Anaconda 上安装特定版本的 TensorFlow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45425896/

相关文章:

python - 当我用 tf.keras 替换 keras 时模型坏了

python - 使用 pip 和诗歌与 python 3.10.4 安装 TensorFlow 2.8.0 错误

tensorflow - 属性错误 : module 'tensorflow.estimator' has no attribute 'SessionRunHook'

python - 如何防止anaconda环境读取本地安装的库

python - str.startswith 是如何工作的?

python - 我正在制作一个使用 8ball 的机器人,所以它说 'random' 不是 var 但我还能做什么,随机答案?

python - tkinter mainloop() 函数将我从我的 mac 中注销

python - 采购 Anaconda 激活脚本与将 Anaconda bin 目录添加到 PATH

python - 为什么 Python 中的 "pip install"会引发 SyntaxError?

python - 惰性模块变量——可以吗?