【发布时间】:2019-06-04 09:49:29
【问题描述】:
我已经设置了一个 Ubuntu 18.04 并尝试使用 Python 使 Tensorflow 2.2 GPU 工作(我有一个 Nvidia/CUDA 显卡)。 即使在阅读了文档https://www.tensorflow.org/install/gpu#linux_setup 之后,它还是失败了(有关它如何失败的详细信息,请参见下文)。
问题:您能否提供一个规范的“待办事项”列表(起点:新安装的 Ubuntu 服务器),说明如何通过几个步骤安装 tensorflow-gpu 并使其工作?
注意事项:
-
我已经阅读了许多类似的论坛帖子,并且我认为拥有一个规范的“待办事项”(从全新的 Ubuntu 安装到拥有
tensorflow-gpu工作)会很有趣,只需几个步骤/bash 命令 -
我使用的documentation参与了
export LD_LIBRARY_PATH... # Add NVIDIA package repository sudo apt-key adv --fetch-keys http://developer.download... ... # Install CUDA and tools. Include optional NCCL 2.x sudo apt install cuda9.0 cuda...即使经过大量的试验和错误(我不会在这里复制/粘贴所有不同的错误,会太长),然后在最后:
import tensorflow总是失败。一些原因包括`ImportError:libcublas.so.9.0:无法打开共享对象文件:没有这样的文件或目录。我已经阅读了相关问题here,或者这个very long (!) Github issue。
-
经过反复试验,
import tensorflow可以工作,但它不使用 GPU(另请参阅 Tensorflow not running on GPU)。
【问题讨论】:
-
此外,无数人在许多 Github 问题、论坛帖子、SO 帖子中都或多或少地提出相同的问题,并且对这个问题有一个规范的答案(一劳永逸)真的很有趣。
-
对我来说看起来像是一个典型的包管理器问题。 Stack Overflow 是一个编程和开发问题的网站。对于这个问题,您可能应该使用Stack Exchange network 上的另一个站点。如果您觉得这个问题很切题,请查看How to create a Minimal, Complete, and Verifiable example。
标签: python linux tensorflow