1

我尝试构建 HandTrackingExample 并收到此错误

错误:/Users/air/Documents/mediapipe/mediapipe/examples/ios/handtrackinggpu/BUILD:34:16:ProcessEntitlementsFiles mediapipe/examples/ios/handtrackinggpu/HandTrackingGpuApp_entitlements.entitlements 失败(退出 1):plisttool 失败:执行命令时出错 bazel -out/host/bin/external/build_bazel_rules_apple/tools/plisttool/plisttool ...(剩余的 1 个参数被跳过)

注意:目标 @build_bazel_rules_apple//tools/plisttool:plisttool(退出代码为 1)的失败可能是由于它在 Python 2 而不是 Python 3 下运行造成的。检查错误以确定是否出现问题。由于此目标是在主机配置中构建的,因此更改其版本的唯一方法是设置 --host_force_python=PY3,这会影响整个构建。

如果此错误在 Bazel 0.27 及更高版本中开始出现,可能是因为 Python 工具链现在强制要求分析为 PY2 和 PY3 的目标分别在 Python 2 和 Python 3 解释器下运行。有关更多信息,请参阅https://github.com/bazelbuild/bazel/issues/7899

我尝试构建--host_force_python=PY3 and PY2但错误相同

错误中给出的链接没有找到解决您问题的方法。如何正确构建项目?

4

1 回答 1

-1

试试看

$ brew install python
$ sudo ln -s -f /usr/local/bin/python3.7 /usr/local/bin/python
$ python --version
Python 3.7.4
$ pip3 install --user six
于 2021-07-14T12:53:04.190 回答