关于 TensorFlow 安装要求的困惑

问题描述

我现在正在维护一个使用 tensorflow-gpu-1.11 的遗留项目。根据此link,此包与某些特定版本的 gcc、CUDA 和 cuDNN

相关联
Version                 Python version  Compiler    Build tools     cuDNN   CUDA
...
tensorflow_gpu-1.11.0   2.7,3.3-3.6    GCC 4.8     Bazel 0.15.0    7       9
...

因此,我认为我需要

  • 第 1 步:将系统编译器设置为 gcc-4.8,可能使用 sudo update-alternatives --config ...
  • 第 2 步:安装 CUDA 9.0 和关联的 cuDNN 7
  • 第 3 步:创建一个虚拟环境并pip install tensorflow_gpu==1.11.0

但是,安装此软件包的另一种方法是在 conda 环境中调用以下命令

conda install -c anaconda tensorflow-gpu=1.11.0

其中与官方要求相反,尝试安装更高版本的cudatoolkitcudnn,如下图

The following NEW packages will be INSTALLED:
...
  cudatoolkit        anaconda/linux-64::cudatoolkit-9.2-0
  cudnn              anaconda/linux-64::cudnn-7.2.1-cuda9.2_0
...
  tensorflow         anaconda/linux-64::tensorflow-1.11.0-gpu_py36h9c9050a_0
  tensorflow-base    anaconda/linux-64::tensorflow-base-1.11.0-gpu_py36had579c0_0
  tensorflow-gpu     anaconda/linux-64::tensorflow-gpu-1.11.0-h0d30ee6_0
...

我不确定我是否正确理解了安装要求。如果没有,希望有人能帮助走上正轨。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...