用 Rust 编写的极速 Python 包与项目管理工具,可替代 pip、virtualenv、pyenv 等多种工具。
pypa/pipx
将 Python 命令行应用安装到独立环境中运行,避免依赖冲突,也可免安装直接运行。
- Star
- 12,986
- Fork
- 639
- 未关闭 Issue
- 0
- 最近提交
- 20小时前
这是什么?
pipx 用于从命令行安装和运行面向终端用户的 Python 应用。每个应用都被放进独立的虚拟环境中,只把其命令行入口暴露到 PATH,因此安装一个工具不会破坏其他工具或系统的 Python 环境。
它主要提供三类操作:用 install 命令安装应用,用 list、upgrade、uninstall 管理已安装的应用,以及用 run 命令在临时环境中运行应用的最新版本。pipx 以普通用户权限运行,从不调用 sudo pip install。环境中有 uv 时优先使用 uv 安装,否则回退到 pip。
对于希望直接使用 Python 编写的格式化、检查等命令行工具、又不想手动管理虚拟环境的人,pipx 很合适。macOS 可通过 Homebrew 安装,Windows 可通过 Scoop 安装,Linux 则使用系统包管理器。
核心功能
- 01为每个应用创建独立的虚拟环境,互不干扰。
- 02只暴露应用的命令行入口,保持系统环境整洁。
- 03通过 run 命令在临时环境中直接运行应用。
- 04支持列出、升级和干净地卸载已安装的应用。
- 05以普通用户权限运行,无需 sudo。
- 06环境中有 uv 时优先使用 uv,否则使用 pip。
适用场景
- 安装基于 Python 的日常命令行工具,如格式化或检查工具。
- 临时试用某个 Python 应用,用完不留下任何安装痕迹。
- 在同一台机器上避免多个 Python 命令行工具之间的依赖冲突。
快速上手
- 1
在 macOS 上用 Homebrew 安装 pipx
brew install pipx - 2
将 pipx 的 bin 目录加入 PATH
pipx ensurepath - 3
安装 pycowsay 等应用并运行
pipx install pycowsay - 4
无需安装直接运行应用
pipx run pycowsay moo
收录于专题
标签
常见问题
- pipx 是什么?
- 将 Python 命令行应用安装到独立环境中运行,避免依赖冲突,也可免安装直接运行。 pipx 用于从命令行安装和运行面向终端用户的 Python 应用。每个应用都被放进独立的虚拟环境中,只把其命令行入口暴露到 PATH,因此安装一个工具不会破坏其他工具或系统的 Python 环境。
- pipx 可以免费使用吗?用的什么许可证?
- pipx 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- pipx 还在维护吗?
- 活跃维护中。pipx 最近一次提交是在 2026年11月6日。
- pipx 适合用来做什么?
- 安装基于 Python 的日常命令行工具,如格式化或检查工具。 临时试用某个 Python 应用,用完不留下任何安装痕迹。 在同一台机器上避免多个 Python 命令行工具之间的依赖冲突。
- pipx 怎么安装和运行?
- 在 macOS 上用 Homebrew 安装 pipx: brew install pipx 将 pipx 的 bin 目录加入 PATH: pipx ensurepath 安装 pycowsay 等应用并运行: pipx install pycowsay 无需安装直接运行应用: pipx run pycowsay moo
- 在哪里获取 pipx?
- 源代码和安装说明在 GitHub 上:https://github.com/pypa/pipx
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
9.2万+283 本周3763RustApache-2.0更新于 18小时前
Python 官方标准包安装工具,用于从 PyPI 及其他索引安装软件包。
1万+5 本周3433PythonMIT更新于 4天前
基于 PEP 621、PEP 517 标准的现代 Python 包与依赖管理工具,支持虚拟环境与锁文件。
8656519PythonMIT更新于 昨天
用于创建隔离 Python 虚拟环境的工具,让每个项目拥有独立的依赖包。
5065+4 本周1138PythonMIT维护活跃更新于 19小时前
一款命令行工具,基于 Nix 包源为项目创建隔离、可复现的开发环境,无需容器即可使用。
1.2万+11 本周364GoApache-2.0更新于 20小时前
面向 Windows 的极简便携包管理器,每个包独立目录安装,环境互不干扰。
40638CMIT更新于 2个月前