我试着运行从github Tensorflow/models/atterial_text下载的Tensorflow代码,但是遇到了bazel构建错误。这个错误看起来很简单。但由于我以前没怎么用过bazel,如果有任何关于它的想法/建议,我将不胜感激。错误如下:
错误:/home/dasgupta/antarial_text/建筑:60:1:没有这样的包“antarial_text/data”:在包路径上找不到生成文件,并且由“//:inputs”引用。在
在“敌方”文本/构建内部:(第60行-给出上述错误)是以下规则:
py_library(
name = "inputs",
srcs = ["inputs.py"],
deps = [
# tensorflow dep,
"//adversarial_text/data:data_utils",
],
}
但我看到有一个名为“antherarial_text/data”的目录,在anterial_text/data/BUILD中也有这样一条规则:
^{pr2}$我试着补充
visibility = ["//adversarial_text:__pkg__"],
就在deps规则之后,但这并没有解决问题。在
有什么想法我可能会错过这里,或我可能需要设置/更改(环境变量?)为了让它发挥作用。在
我的配置:Ubuntu 16.04上的bash,Tensorflow 1.2,Bazel0.5和Python2.7
总而言之,这就是我在克隆项目之后,为使它发挥作用所做的工作。在
1创建“工作区”文件
2在敌方文本/内部版本中编辑DEP
^{2}$3增加对抗性文本/数据/构建中数据实用程序的可见性
可见性必须是
//:__pkg__
,因为adversarial_text
是工作区的根。您应该尝试构建//:inputs
。在现在应该解决这个问题,从https://github.com/tensorflow/models/pull/3414开始运行代码不再需要bazel了
相关问题 更多 >
编程相关推荐