在处理Tensorflow源代码

时间:2017-05-06 14:50:38

标签: tensorflow

使用tensorflow代码库进行开发时,似乎工作流程

  1. 进行代码更改
  2. 运行bazel build
  3. 构建pip包
  4. pip install pip package
  5. 测试更改
  6. 这很笨重。在源代码树中编译和测试更改是否有任何技巧?设置一个PYTHONPATH

    之类的东西

    我知道tensorflow不允许从源树中导入。例如,

1 个答案:

答案 0 :(得分:0)

您可以使用bazel运行Tensorflow测试用例,无需安装任何内容,只需运行

即可
bazel test //tensorflow/...

(或者您可以使用更精确的路径来运行单个测试用例。)

我建议您通过编写测试用例并使用bazel test对其进行测试来测试您的代码。无需安装任何东西。

如果您想要一个用于临时测试的交互式shell,我不认为目前有一种受到良好支持的方法可以在不构建和安装pip包的情况下执行此操作。这听起来像是一件合理的事情;如果这对你很重要,我会打开一个GitHub问题。

希望这有帮助!