首页 > 解决方案 > 将正确的 tensorFlow 版本链接到 CUDA

问题描述

我的问题是可用的包只能回到 tensorflow-gpu 的 v 1.7 我使用 Anaconda 和 conda 进行包控制

output from package version available: 
- (tf-gpu2) PS C:\Users\n2535> conda search tensorflow
- Loading channels: done
- # Name                       Version           Build  Channel
- tensorflow                     1.7.0               0  pkgs/main
-tensorflow                     1.7.1               0  pkgs/main
-tensorflow                     1.8.0               0  pkgs/main
-tensorflow                     1.9.0 eigen_py35hb0e21f4_1  pkgs/main
-tensorflow                     1.9.0 eigen_py36h0b764b7_1  pkgs/main
-tensorflow                     1.9.0 gpu_py35h0075c17_1  pkgs/main
-tensorflow                     1.9.0 gpu_py36hfdee9c2_1  pkgs/main
-tensorflow                    1.10.0 eigen_py35h38c8211_0  pkgs/main
-tensorflow                    1.10.0 eigen_py36h849fbd8_0  pkgs/main
-tensorflow                    1.10.0 gpu_py35ha5d5ef7_0  pkgs/main
-tensorflow                    1.10.0 gpu_py36h3514669_0  pkgs/main
-tensorflow                    1.10.0 mkl_py35h4a0f5c2_0  pkgs/main
-tensorflow                    1.10.0 mkl_py36hb361250_0  pkgs/main
-tensorflow                    1.11.0 eigen_py36h346fd36_0  pkgs/main
-tensorflow                    1.11.0 gpu_py36h5dc63e2_0  pkgs/main
-tensorflow                    1.11.0 mkl_py36h41bbc20_0  pkgs/main
-tensorflow                    1.12.0 eigen_py36h67ac661_0  pkgs/main
-tensorflow                    1.12.0 gpu_py36ha5f9131_0  pkgs/main
-tensorflow                    1.12.0 mkl_py36h4f00353_0  pkgs/main
-tensorflow                    1.13.1 eigen_py36hf0a88a9_0  pkgs/main
-tensorflow                    1.13.1 eigen_py37h2a8d240_0  pkgs/main
-tensorflow                    1.13.1 gpu_py36h1635174_0  pkgs/main
-tensorflow                    1.13.1 gpu_py36h9006a92_0  pkgs/main
-tensorflow                    1.13.1 gpu_py37h83e5d6a_0  pkgs/main
-tensorflow                    1.13.1 gpu_py37hbc1a9d5_0  pkgs/main
-tensorflow                    1.13.1 mkl_py36hd212fbe_0  pkgs/main
-tensorflow                    1.13.1 mkl_py37h9463c59_0  pkgs/main

尝试了许多安装选项来强制使用旧版本,但问题如上所述,它们较旧的 v1.4 目前不存在。如何得到这个?

所以这不起作用,因为包不存在。

conda install tensorflow-gpu==1.4 cudatoolkit==8.0 cudnn==6.0 h5py

**编辑**下面的额外信息。我尝试从具有该版本的频道进行安装,但仍然无法正常工作。

(tf-gpu-3) PS C:\Users\n2535> conda search tensorflow-gpu -c anaconda

加载通道:完成

Name Version Build Channel tensorflow-gpu 1.1.0 np112py35_0 anaconda tensorflow-gpu 1.1.0 np112py36_0 anaconda tensorflow-gpu 1.4.0 py35h14e71af_0 cjj3779 tensorflow-gpu 1.4.0 py36hbec5d8f_0 cjj3779 tensorflow-gpu 1.8.0 h21ff451_0 anaconda tensorflow-gpu 1.8.0 h21ff451_0 pkgs/main tensorflow-gpu 1.9.0 hf154084_0 anaconda tensorflow-gpu 1.9.0 hf154084_0 pkgs/main tensorflow-gpu 1.10.0 hf154084_0 anaconda tensorflow-gpu 1.10.0 hf154084_0 pkgs/main tensorflow-gpu 1.11.0 h0d30ee6_0 anaconda tensorflow- gpu 1.11.0 h0d30ee6_0 pkgs/main tensorflow-gpu 1.12。0 h0d30ee6_0 anaconda tensorflow-gpu 1.12.0 h0d30ee6_0 pkgs/main tensorflow-gpu 1.13.1 h0d30ee6_0 anaconda tensorflow-gpu 1.13.1 h0d30ee6_0 pkgs/main

(tf-gpu-3) PS C:\Users\n2535> conda install -c cjj3779 tensorflow-gpu=1.4.0=py36hbec5d8f_0 --override-channels

收集包元数据(current_repodata.json):完成解决环境:失败收集包元数据(repodata.json):完成解决环境:失败

PackagesNotFoundError:当前频道不提供以下软件包:

  • tensorflow-gpu==1.4.0=py36hbec5d8f_0 -> numpy[版本='>=1.12.1']
  • tensorflow-gpu==1.4.0=py36hbec5d8f_0 -> protobuf[版本='>=3.3.0']
  • tensorflow-gpu==1.4.0=py36hbec5d8f_0 -> 六[版本='>=1.10.0']
  • tensorflow-gpu==1.4.0=py36hbec5d8f_0 -> tensorflow-tensorboard[版本='<0.5.0,>=0.4.0rc1']

当前频道:

标签: python

解决方案


TensorFlow 1.4.1 在 conda-forge 频道中仍然可用

conda search tensorflow-gpu -c conda-forge

推荐阅读