首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Bazel构建Python PEX?

如何使用Bazel构建Python PEX?
EN

Stack Overflow用户
提问于 2019-05-07 22:35:00
回答 1查看 473关注 0票数 1

我试图在mac中为我的Apache Heron应用程序(用Python语言编写)构建一个pex_binary,但失败并出现错误。

下面是bazel构建错误的详细信息。

代码语言:javascript
复制
$bazel build pmTop
ERROR: /Arun/Python/Heron/PatMon/WORKSPACE:1:1: name 'git_repository' is not defined
ERROR: Error evaluating WORKSPACE file
ERROR: error loading package '': Encountered error while reading extension file 'pex/pex_rules.bzl': no such package '@io_bazel_rules_pex//pex': error loading package 'external': Could not load //external package
ERROR: error loading package '': Encountered error while reading extension file 'pex/pex_rules.bzl': no such package '@io_bazel_rules_pex//pex': error loading package 'external': Could not load //external package
INFO: Elapsed time: 0.104s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)

下面我的工作区的内容。

代码语言:javascript
复制
git_repository(
    name = "io_bazel_rules_pex",
    remote = "https://github.com/benley/bazel_rules_pex.git",
    tag = "0.3.0",
)

load("@io_bazel_rules_pex//pex:pex_rules.bzl", "pex_repositories")
pex_repositories()

Bazel版本的详细信息如下。

代码语言:javascript
复制
$bazel version
Build label: 0.25.0
Build target: bazel-out/darwin-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
Build time: Wed May 1 21:47:49 2019 (1556747269)
Build timestamp: 1556747269
Build timestamp as int: 1556747269

不确定,为什么它无法获取pex_rules.bzl包。我不是在防火墙后面。感谢任何解决这个问题的指点。

EN

回答 1

Stack Overflow用户

发布于 2019-05-11 07:37:33

git_repository规则未知。将以下语句添加到WORKSPACE文件的顶部

代码语言:javascript
复制
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56024995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档