bazel - 使用 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 -资源
解决方案
只是为了检查一下,您是否按照上一步描述如何下载并cd
进入tensorflow/federated
项目目录?bazel
运行提供的命令时,似乎确实需要位于该目录中。
推荐阅读
- ios - 带有 WebView 的本机 iOS 应用程序不要求相机权限
- java - Java8 等效于 JodaTime DateTimeFormat.shortDate()
- python - 限制数据帧字符长度
- vba - 如何仅使用循环和 if 语句制作此消息框?
- arrays - 如何在 numpy 对象数组中找到最小/最大对象的索引?
- azure-sphere - Azure Sphere 和 IoT Edge
- c - 使用数组和指针偏移表示法之间的实际区别
- java - System.out.print("输入限速(>0,<=80):");
- git - GitLab:孤儿分支的 GUI 选项
- tomcat - 在 Tomcat 而不是 Jetty 中本地运行时,Vaadin 14.0.5 无法找到“npm”(Node.js)