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/