pipx 是一个用于安装和运行 Python 应用的工具,专注于全局环境下的 Python 命令行工具管理。以下是其主要特点和用法:
1. 主要特点
- 隔离环境: 每个工具安装在独立的虚拟环境中,避免依赖冲突。
- 全局可用: 安装的工具可以在全局范围内使用。
- 专注于命令行工具: 适合管理 Python 编写的命令行应用。
2. 安装 pipx
使用 pip 安装 pipx:
python -m pip install --user pipx
python -m pipx ensurepath
3. 常用命令
-
安装工具:
bash pipx install <package-name>例如:bash pipx install black -
运行工具:
bash pipx run <package-name>例如:bash pipx run cowsay "Hello, World!" -
列出已安装工具:
bash pipx list -
卸载工具:
bash pipx uninstall <package-name> -
升级工具:
bash pipx upgrade <package-name>
4. 适用场景
- 开发工具: 如
black、flake8、mypy等。 - 实用工具: 如
youtube-dl、poetry等。
5. 总结
pipx 是管理 Python 命令行工具的理想选择,通过隔离环境确保工具间的依赖不冲突,同时提供便捷的安装、运行和管理功能。