如何从py_binary runfiles

时间:2017-05-18 04:59:24

标签: python bazel

我想使用py_binary规则构建一个可执行的python zip文件,并使用" - build_python_zip"构建。

然而,py_binary规则引入了一堆依赖项(例如TensorFlow),我想从zip文件中排除这些依赖项,因为它们将由运行它的系统提供。

是否有现成的方法可以执行此操作,还是需要定义自定义构建规则?

1 个答案:

答案 0 :(得分:0)

我不认为Bazel使用内置的py_binary规则来引入Tensorflow依赖。

  1. 你是否有可能将它自己拉出来(例如py_binary取决于&f;' foo'取决于Tensorflow)?
  2. 如果没有,你确定你使用内置的Bazel规则(即不是在Skylark中定义自定义py_binary实现的某个.bzl文件)吗?
  3. 如果没有,您可以共享BUILD文件吗?这将很有趣:)