pipx

pipx #

pypa/pipx Github stars Github forks Language Last Tag Last commit

pipx 相对于 pip 的一些主要优点:

  • 隔离环境:pipx 为每个安装的应用创建一个独立的虚拟环境。这意味着每个应用及其依赖都被隔离,避免了依赖冲突和版本问题,这是直接使用 pip 安装到全局或用户环境中可能遇到的常见问题。
  • 避免污染全局环境:使用 pipx 安装应用不会影响全局的 Python 环境,这使得系统更加干净、有序。这对于只需要作为命令行工具运行的 Python 包尤其有用,因为它们不需要与其他 Python 项目的依赖交互。
  • 简易升级和移除:通过 pipx 安装的应用易于升级和移除,因为每个应用都在其自己的环境中,不会影响到其他应用。pipx 提供简单的命令来管理这些应用,如 pipx upgrade、pipx uninstall 等。
  • 直接从源码安装:pipx 可以直接从源码安装应用,包括从 git 仓库。这使得测试开发中的工具或者尝试最新功能变得更加容易。
  • 全局可用:虽然每个应用都安装在隔离的环境中,但 pipx 确保这些应用的命令行界面(CLI)是全局可访问的,这为用户提供了便利。
  • 自动处理可执行文件:pipx 在安装包时会自动将其提供的可执行文件链接到公共的二进制目录中,用户无需额外配置就可以直接在命令行中使用这些工具。

总的来说,pipx 特别适合用来管理和使用命令行工具或者需要隔离的 Python 应用,而 pip 更适合于在开发环境中管理库的依赖关系。对于一般的库依赖管理,尤其是在开发项目中,使用 pip 配合虚拟环境(如 venv)通常是更合适的选择。


安装 #

apt install -y pipx

本文访问量

本站总访问量

本站总访客数