首页 文章

在处理Tensorflow源代码时测试工作流程

提问于
浏览
0

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

  • 进行代码更改

  • 运行bazel build

  • 构建pip包

  • pip install pip包

  • 测试更改

这很笨重 . 在源代码树中编译和测试更改是否有任何技巧?设置一个 PYTHONPATH 之类的东西

我知道tensorflow不允许从源树中导入 . 对于例如

1 回答

  • 0

    您可以通过运行使用bazel运行Tensorflow测试用例,而无需安装任何东西

    bazel test //tensorflow/...
    

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

    我建议您通过编写测试用例并使用 bazel test 测试它们来测试代码;无需安装任何东西 .

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

    希望这可以帮助!

相关问题