首页 文章

如何在tensorflow上编译教程

提问于
浏览
0

配置tensorflow后,我尝试运行命令 bazel build -c opt --config=cuda //tensorflow/cc:tutorials_example_trainer

但是发生了一个错误,我尽可能地尝试但未能解决 .

错误:跳过'// tensorflow / cc:tutorials_example_trainer':错误加载包'tensorflow / cc':读取扩展文件'cuda / build_defs.bzl'时遇到错误:没有这样的包'@ local_config_cuda // cuda':Traceback(最近一次调用最后一次):文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第1042行_create_local_cuda_repository(repository_ctx)文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第975行,在_create_local_cuda_repository _host_compiler_includes(repository_ctx,cc)文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第145行,在_host_compiler_includes中get_cxx_inc_directories(repository_ctx,cc)文件“/ home / manyz / tensorflow / third_party / gpus /cuda_configure.bzl“,第120行,在get_cxx_inc_directories中设置(includes_cpp)不推荐使用depsets的set构造函数,将其删除 . 请改用depset构造函数 . 您可以通过传递标志--incompatible_disallow_set_constructor = false来临时启用已弃用的集合构造函数 . 警告:目标模式解析失败 . 错误:错误加载包'tensorflow / cc':读取扩展文件'cuda / build_defs.bzl'时遇到错误:没有这样的包'@ local_config_cuda // cuda':Traceback(最近一次调用最后一次):文件“/ home / manyz /tensorflow/third_party/gpus/cuda_configure.bzl“,第1042行_create_local_cuda_repository(repository_ctx)文件”/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl“,第975行,在_create_local_cuda_repository中_host_compiler_includes(repository_ctx,cc)文件”/ home / manyz / tensorflow / third_party / gpus / cuda_configure.bzl“,第145行,在_host_compiler_includes get_cxx_inc_directories(repository_ctx,cc)文件”/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl“,第120行,在get_cxx_inc_directories中设置(includes_cpp)不推荐使用depsets的set构造函数,将其删除 . 请改用depset构造函数 . 您可以通过传递标志--incompatible_disallow_set_constructor = false来临时启用已弃用的集合构造函数.INFO:已用时间:2.293s FAILED:构建未成功完成(已加载0个包)当前正在加载:tensorflow / cc

注意:我已经安装了CUDA8.0,cuDNN 5.0和Bazel 0.6.0,我的系统是Ubuntu 16.04 .

1 回答

  • 1

    似乎这个问题已经存在问题:https://github.com/tensorflow/tensorflow/issues/11859 . 最后评论说,可以通过编辑 tensorflow/third_party/gpus/cuda_configure.bzl 中的第120行来修复此问题 . 如果没有't help I' d订阅该问题并等待修复 .

相关问题