使用tensorflow代码库进行开发时,似乎工作流程是
进行代码更改
运行bazel build
构建pip包
pip install pip包
测试更改
这很笨重 . 在源代码树中编译和测试更改是否有任何技巧?设置一个 PYTHONPATH 之类的东西
PYTHONPATH
我知道tensorflow不允许从源树中导入 . 对于例如
您可以通过运行使用bazel运行Tensorflow测试用例,而无需安装任何东西
bazel test //tensorflow/...
(或者您可以使用更精确的路径来运行单个测试用例 . )
我建议您通过编写测试用例并使用 bazel test 测试它们来测试代码;无需安装任何东西 .
bazel test
如果你想要一个用于临时测试的交互式shell,我认为目前没有一种支持良好的方法可以在不构建和安装pip包的情况下做到这一点 . 这听起来像是一件合理的事情;如果这对你很重要,我会打开一个GitHub问题 .
希望这可以帮助!
1 回答
您可以通过运行使用bazel运行Tensorflow测试用例,而无需安装任何东西
(或者您可以使用更精确的路径来运行单个测试用例 . )
我建议您通过编写测试用例并使用
bazel test
测试它们来测试代码;无需安装任何东西 .如果你想要一个用于临时测试的交互式shell,我认为目前没有一种支持良好的方法可以在不构建和安装pip包的情况下做到这一点 . 这听起来像是一件合理的事情;如果这对你很重要,我会打开一个GitHub问题 .
希望这可以帮助!