TensorFlow中的Bazel是什么?我什么时候需要再次建造?

时间:2016-02-16 02:02:46

标签: tensorflow

我是Bazel的新手。我不确定这件事是如何运作的。在TF website上,此部分位于"创建pip包并安装"。

def k_largest(a_list,k):

    compare_list =[]

    a_list.sort()
    #print(a_list)

    for item in a_list:
        assert(type(item)==int) #the list can only contain integers

        if item in compare_list and item in a_list:
                print("pop a_list " + str(item))
                print(a_list)
                a_list.pop(item)
        else:
            if item not in compare_list:
                print("compare append " + str(item))
                compare_list.append(item)


    #print(a_list)
    #print(len(a_list))
    return a_list[len(a_list)-k]





import random
a=[]
for x in range(1,10):
    a.append(random.randint(0,100))
print (a)
k_largest(a,3)

以下是这种情况:

  1. 在TensorFlow的主分支上有一个新提交,我将它合并到我的分支中。
  2. 我需要重建方向盘并对新车轮进行一次安装(如果我错了,请纠正我)。
  3. 我先./configure,然后是bazel build,然后是bazel-bin,然后是pip install。
  4. 这是正确更新master更改的正确方法吗? bazel构建步骤需要很长时间。

1 个答案:

答案 0 :(得分:20)

Bazel是一种构建工具,就像cmakemake等其他构建工具一样。您列出的步骤是从master获取更新的正确方法。第一次构建TensorFlow时,构建步骤可能需要很长时间。之后的构建,在从master更新之后,应该更快,因为Bazel,就像任何其他构建工具一样,不会重新构建其依赖关系未被修改的目标。