跳转到主要内容

Zig是一种通用编程语言和工具链,用于维护稳健、最优和可重用的软件。

项目描述

Zig PyPI发行版

Zig 是一种通用编程语言和工具链,用于维护稳健、最优和可重用的软件。Zig的Python包重新分发了Zig工具链,以便它可以作为Python项目的依赖项使用。

理由

尽管Zig本身很有用,但Zig工具链包括一个基于clang的C和C++编译器zig cc,不同于clang本身,zig cc是独立的:它不需要安装额外的开发文件即可针对其支持的所有平台。通过zig cc,生成C或C++代码的Python代码可以在没有外部依赖项的情况下构建。

用法

要从命令行运行Zig工具链,请使用

python -m ziglang

要从Python程序中运行Zig工具链,请使用sys.executable查找要调用的Python二进制文件。例如

import sys, subprocess

subprocess.call([sys.executable, "-m", "ziglang"])

许可证

有关Zig许可证的更多信息。

项目详情


下载文件

下载适用于您平台的应用文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源代码分发

此版本没有可用的源代码分发文件。请查看有关 生成分发存档 的教程。

构建分发

ziglang-0.13.0-py3-none-win_amd64.whl (80.4 MB 查看哈希值)

上传时间 Python 3 Windows x86-64

ziglang-0.13.0-py3-none-win32.whl (84.7 MB 查看哈希值)

上传时间 Python 3 Windows x86

ziglang-0.13.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl (78.8 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.17+ ARMv7l musllinux: musl 1.1+ ARMv7l

ziglang-0.13.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (77.8 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.17+ ARM64 musllinux: musl 1.1+ ARM64

ziglang-0.13.0-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl (80.9 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.12+ x86-64 musllinux: musl 1.1+ x86-64

ziglang-0.13.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl (88.2 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.12+ i686 musllinux: musl 1.1+ i686

ziglang-0.13.0-py3-none-macosx_12_0_x86_64.whl (83.9 MB 查看哈希值)

上传于 Python 3 macOS 12.0+ x86-64

ziglang-0.13.0-py3-none-macosx_12_0_arm64.whl (81.2 MB 查看哈希值)

上传于 Python 3 macOS 12.0+ ARM64

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面