首页 > 解决方案 > 使用 Bazel 运行“gans/experiments/emnist:run_experiments”时出错:仅在工作空间内支持“运行”命令

问题描述

我未能运行“bazel run tensorflow_federated/python/research/gans/experiments/emnist:run_experiments”,这给了我错误:“仅在工作空间内(位于具有 WORKSPACE 文件的目录下方)支持“运行”命令。 "

错误信息

我的“联合”git repo 中有一个 WORKSPACE 空文件,我运行“touch WORKSPACE”。 我的 git repo 文件夹

我通过运行“python -c”import tensorflow_federated as tff 来测试安装;print(tff.federated_computation(lambda: 'Hello World')())" 成功。

我也可以运行“bazel run tensorflow_federated/python/research/gans/experiments/emnist:train”。

这是我的配置:

蟒蛇 3.6.9

张量流 2.2.0

TensorFlow-Federated 0.16.1

巴泽尔 3.4.1

我使用此链接中的 Bazel 从源代码构建 TensorFlow Federated python 包:https ://github.com/tensorflow/federated/blob/master/docs/install.md#build-the-tensorflow-federated-python-package-from -资源

标签: bazeltensorflow-federated

解决方案


只是为了检查一下,您是否按照上一步描述如何下载并cd进入tensorflow/federated项目目录?bazel运行提供的命令时,似乎确实需要位于该目录中。


推荐阅读