我一直在尝试使用以下步骤安装具有GPU支持的tensorflow:http://www.nvidia.com/object/gpu-accelerated-applications-tensorflow-installation.html并且还使用:http://thelazylog.com/install-tensorflow-with-gpu-support-on-sandbox-redhat/
当我尝试运行bazel build命令来构建tensorflow pip包(设置了--config-cuda标志)时,这是我收到的错误消息:
The specified --crosstool_top '//third_party/gpus/crosstool:crosstool' is not a valid cc_toolchain_suite rule.
奇怪的是,如果我删除--config = cuda标志,我在构建时没有收到错误消息,并且我能够成功安装tensorflow - 但没有GPU支持 .
4 回答
我使用nvidia指令遇到了同样的问题 . 我做的是在指令中删除git重置行,它的工作原理 .
详细信息(来自错误消息):
关闭,重新打开终端
再次运行git clone和cd tensorflow
运行./configure
Bazel构建等
这可能是无关的,但我遇到了.whl行的问题,错误信息是无法找到滚轮或沿着这些行的某些东西 . 这是“最后安装TensorFlow pip包”部分 . 为了解决这个问题,我在终端中输入了“..._ pkg / tensorflow”,然后按下tab键进行自动完成 . 弹出的文件名明显长于指南中的文件名,但它有效 . 此外,如果有人面对基于nvidia指令的numpy未安装消息,请将python-pip和dev替换为python-numpy并再次运行该行进行安装 .
配置:新的Ubuntu 16.04,GTX970M,运行驱动程序367.48(来自CUDA安装),CUDA 8.0,CuDNN 5.1
完整的设置路径:全新的Ubuntu,在安装过程中选择了下载和第三方应用程序 . 控制面板=>软件和更新=>其他软件=> Canonical ticked使用CUDA文档中的nvidia指令安装CUDA,.deb格式安装CuDNN 5.1,其余来自nvidia链接 .
我希望你一切都顺利!
(我很抱歉格式不佳)
我遇到了同样的问题,最近找到了解决方案 . 问题在于Bazel的安装会导致这种错误 .
从安装程序安装bazel后,请确保您提供〜 . / bashrc的正确路径,并使用源“path-to-bin-directory-for-bazel”激活路径
请稍微更改git源版本,如下所示
请参考下面的https://github.com/tensorflow/tensorflow/issues/4944
此外,zlib自此TF版本以来已更新 . 您需要检查http://www.zlib.net/以获取最新版本和SHA-256,然后使用该信息更新tensorflow / workspace.bzl(此版本中的第254-266行) . 目前,正确的版本信息将包括以下内容: