Repolode
beeware

beeware/briefcase

Briefcase 可将 Python 项目打包为独立的原生应用,支持 Mac、Windows、Linux、iOS、Android 和 Web。

Star
3,376
Fork
556
未关闭 Issue
162
最近提交
昨天

这是什么?

Briefcase 是一个把 Python 项目转换为独立原生应用的工具。它支持桌面端(Mac、Windows、Linux)、移动端(iPhone/iPad 和 Android)以及 Web,让同一套 Python 代码可以分发为各平台上可安装的应用。

它是 BeeWare 套件的一部分,BeeWare 为基于 Briefcase 构建的应用提供 UI 工具包和运行时组件。通过 pip 即可安装,官方教程会带你完成新应用的创建与打包。

Apple TV、watchOS 和 wearOS 的部署支持目前仍在规划中,尚未提供。

核心功能

  • 01将 Python 项目打包为 Mac、Windows 和 Linux 上的原生应用。
  • 02为 iPhone、iPad 和 Android 构建可安装的应用。
  • 03支持面向 Web 的打包。
  • 04通过一条 pip 命令即可安装。

适用场景

  • 用同一份代码向 Windows、Mac 和 Linux 用户分发 Python 桌面应用。
  • 无需重写即可把 Python 应用做成 iOS 或 Android 应用。
  • 跟随 BeeWare 教程学习如何创建并打包 Python 应用。

快速上手

  1. 1

    使用 pip 安装 Briefcase

    python -m pip install briefcase
  2. 2

    按照 BeeWare 教程创建并打包应用

使用前须知

  • 打包 iOS、Android 和 Web 需要依赖各平台特定的工具链和配置。
  • 对 AppleTV、watchOS 和 wearOS 的支持目前仅为计划,尚不可用。

收录于专题

标签

常见问题

briefcase 是什么?
Briefcase 可将 Python 项目打包为独立的原生应用,支持 Mac、Windows、Linux、iOS、Android 和 Web。 Briefcase 是一个把 Python 项目转换为独立原生应用的工具。它支持桌面端(Mac、Windows、Linux)、移动端(iPhone/iPad 和 Android)以及 Web,让同一套 Python 代码可以分发为各平台上可安装的应用。
briefcase 可以免费使用吗?用的什么许可证?
briefcase 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
briefcase 还在维护吗?
活跃维护中。briefcase 最近一次提交是在 2026年11月6日。
briefcase 适合用来做什么?
用同一份代码向 Windows、Mac 和 Linux 用户分发 Python 桌面应用。 无需重写即可把 Python 应用做成 iOS 或 Android 应用。 跟随 BeeWare 教程学习如何创建并打包 Python 应用。
briefcase 怎么安装和运行?
使用 pip 安装 Briefcase: python -m pip install briefcase 按照 BeeWare 教程创建并打包应用
在哪里获取 briefcase?
源代码和安装说明在 GitHub 上:https://github.com/beeware/briefcase

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目