Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Tensorflow源代码时测试工作流_Tensorflow - Fatal编程技术网

使用Tensorflow源代码时测试工作流

使用Tensorflow源代码时测试工作流,tensorflow,Tensorflow,在使用tensorflow代码库进行开发时,工作流似乎是 更改代码 运行bazel构建 构建pip包 安装pip包 测试更改 这太笨重了。在源代码树中编译和测试更改有什么诀窍吗?类似于设置自己的PYTHONPATH 我知道tensorflow不允许从源树中导入。例如 您可以使用bazel运行Tensorflow测试用例,无需安装任何东西,只需运行 bazel test //tensorflow/... (或者您可以使用更精确的路径来运行单个测试用例。) 我建议您通过编写测试用例并使用baz

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

  • 更改代码
  • 运行bazel构建
  • 构建pip包
  • 安装pip包
  • 测试更改
  • 这太笨重了。在源代码树中编译和测试更改有什么诀窍吗?类似于设置自己的
    PYTHONPATH

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


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

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

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

    如果您想要一个用于特别测试的交互式shell,我认为目前没有一种支持良好的方法可以在不构建和安装pip包的情况下实现这一点。这听起来是一件合理的事情;如果这对您很重要,我会提出一个GitHub问题

    希望这有帮助