有没有人成功安装TensorFlow以下组合?
-
Ubuntu 16.04(刚刚安装并升级)
-
Nvidia驱动程序:nvidia-370(sudo apt install nvidia-370)
-
Bazel 0.3.1(从官方包装安装):
chmod +x bazel-0.3.1-installer-linux-x86_64.sh
./bazel-0.3.1-installer-linux-x86_64.sh --user
-
gcc:5.4.0(默认为16.04)
-
CUDA 8.0.44(适用于GTX 1070,从没有驱动程序的官方.run文件安装)
export CUDA_HOME=/usr/local/cuda-8.0
export LD_LIBRARY_PATH="$CUDA_HOME/lib64:$LD_LIBRARY_PATH"
export PATH="$CUDA_HOME/bin:$PATH"
-
cuDNN 5.1.5(从官方软件包安装)
-
tensorflow master(从官方github克隆)
-
python 2和python 3(从ubuntu官方源码安装)
然后运行tensorflow / configure:
./configure
Please specify the location of python. [Default is /usr/bin/python]: /usr/bin/python3
Do you wish to build TensorFlow with Google Cloud Platform support? [y/N] N
No Google Cloud Platform support will be enabled for TensorFlow
Do you wish to build TensorFlow with Hadoop File System support? [y/N]
No Hadoop File System support will be enabled for TensorFlow
Found possible Python library paths:
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
Please input the desired Python library path to use. Default is [/usr/local/lib/python2.7/dist-packages]
/usr/lib/python3/dist-packages
Do you wish to build TensorFlow with GPU support? [y/N] y
GPU support will be enabled for TensorFlow
Please specify which gcc should be used by nvcc as the host compiler. [Default is /usr/bin/gcc]:
Please specify the Cuda SDK version you want to use, e.g. 7.0. [Leave empty to use system default]: 8.0
Please specify the location where CUDA 8.0 toolkit is installed. Refer to README.md for more details. [Default is /usr/local/cuda]:
Please specify the Cudnn version you want to use. [Leave empty to use system default]: 5.1.5
Please specify the location where cuDNN 5.1.5 library is installed. Refer to README.md for more details. [Default is /usr/local/cuda]:
Please specify a list of comma-separated Cuda compute capabilities you want to build with.
You can find the compute capability of your device at: https://developer.nvidia.com/cuda-gpus.
Please note that each additional compute capability significantly increases your build time and binary size.
[Default is: "3.5,5.2"]:
并运行建筑物:
bazel build -c opt --config=cuda
发生了一些错误:
ERROR: /home/devymex/.cache/bazel/_bazel_devymex/05af4cc48fb50d1cc8f7e879f4c1ce83/external/local_config_cuda/crosstool/BUILD:4:1: Traceback (most recent call last):
File "/home/devymex/.cache/bazel/_bazel_devymex/05af4cc48fb50d1cc8f7e879f4c1ce83/external/local_config_cuda/crosstool/BUILD", line 4
error_gpu_disabled()
File "/home/devymex/.cache/bazel/_bazel_devymex/05af4cc48fb50d1cc8f7e879f4c1ce83/external/local_config_cuda/crosstool/error_gpu_disabled.bzl", line 3, in error_gpu_disabled
fail("ERROR: Building with --config=c...")
ERROR: Building with --config=cuda but TensorFlow is not configured to build with GPU support. Please re-run ./configure and enter 'Y' at the prompt to build with GPU support.
...
我试过:
-
重新安装Ubuntu,很多次;
-
重新安装Bazel(来自3方来源),也是很多次 .
-
尝试不同的Bazel版本(0.3.1,0.3.0,frome官方套餐)
-
切换到较旧的CUDA版本8.0.27(CUDA 7不支持GTX 1070)
-
尝试不同的cuda路径"/usr/local/cuda"和"/usr/local/cuda-8.0"(所有这些路径都存在)
-
重新运行./configure并重新运行bazel build -c opt --config = cuda
-
在重新运行之前运行"bazel clean" ./configure
-
重新下载官方tensorflow包或重新克隆官方tensorflow github repo
-
删除路径〜/ .config / bazel之前./configure
-
python2和python3
-
我已经尝试了可能与此错误相关的所有可能操作 .
但错误总是发生并且具有相同的消息 .
我尝试使用tensorflow r0.10包(从git hub下载),错误信息变为:
ERROR: no such package '@local_config_cuda//crosstool': BUILD file not found on package path.
ERROR: no such package '@local_config_cuda//crosstool': BUILD file not found on package path.
使用tensorflow r0.10,上面尝试的操作对这两个错误消息没有影响 .
四天失败后我很沮丧 . 有人可以帮助我吗?谢谢!
我也把这个问题发给了github:https://github.com/tensorflow/tensorflow/issues/2559