2025-08-27
Python基础
00
请注意,本文编写于 115 天前,最后修改于 109 天前,其中某些信息可能已经过时。

目录

1. pip 与 pipx 的区别概述
2. 安装 pipx
1. 在 macOS 上
1. 通过brew进行安装
2. 通过pip进行安装
2. 在 windows 上
1. 通过Scoop安装pipx,如何安装Scoop参考Scoop安装程序
2. 通过 pip 安装(需要 pip 19.0 或更高版本)
3. pipx命令补全功能
1. Bash(常见于 Linux 和 macOS)
2. Zsh(macOS)
1. 安装 argcomplete:
2. 在你的 ~/.zshrc 文件中,添加以下内容:
3. 如果 argcomplete 版本低于 v3,可能还需要执行以下命令:
4. 重新加载 Zsh 配置或重新登录,执行:
4. 资源参考

1. pip 与 pipx 的区别概述

  • pip:是 Python 的标准包管理工具,用于安装、更新、卸载 Python 包(如库或模块)。它主要用于管理 项目依赖,并且包通常会被安装在 全局环境 或 虚拟环境 中。
  • pipx:pipx 是一个帮助你安装和运行用 Python 编写的最终用户应用程序的工具。它与 macOS 的 pipx brew、JavaScript 的npx和 Linux 的 pipx大致相似apt。这意味着每个通过 pipx 安装的工具都有自己的环境,避免了不同工具间的依赖冲突。

2. 安装 pipx

1. 在 macOS 上

1. 通过brew进行安装

zsh
brew install pipx pipx ensurepath # --global:参数可选,如果你选择使用 --global 参数,pipx 将允许你 全局安装工具,而不是为每个工具创建独立的虚拟环境。 sudo pipx ensurepath --global # 升级命令 brew update && brew upgrade pipx # pipx安装pipenv pipx install pipenv # 升级pipenv pipx upgrade pipenv # 卸载pipenv pipx uninstall pipenv # 查看安装内容 pipx list # 验证pipenv是否全局均可调用 pipenv

2. 通过pip进行安装

zsh
python3 -m pip install --user pipx python3 -m pipx ensurepath sudo pipx ensurepath --global # optional to allow pipx actions with --global argument

2. 在 windows 上

1. 通过Scoop安装pipx,如何安装Scoop参考Scoop安装程序

shell
scoop install pipx pipx ensurepath # 升级 pipx scoop install git scoop update pipx

提示

  • pipx 本身并不是独立的可执行环境,它只是一个 Python 工具管理器。
  • pipx 的核心作用是:在隔离环境中安装 Python CLI 工具,并把它们暴露为全局可执行命令。
  • 所以 pipx 必须依赖 Python 解释器 来执行。没有 Python,pipx 自己就无法运行。

2. 通过 pip 安装(需要 pip 19.0 或更高版本)

shell
# 如果您不是使用 Microsoft Store 安装了 python,请在下一行中将“py”替换为“python3”。 py -m pip install --user pipx

3. pipx命令补全功能

 pipx completions 命令的作用是启用 自动补全功能,它帮助你在终端中使用 pipx 命令时提供命令补全支持。通过这个功能,你可以在输入 pipx 命令时,更轻松地获取命令选项和子命令的建议,从而提高工作效率。

1. Bash(常见于 Linux 和 macOS)

  1. 安装 argcomplete:
bash
pipx install argcomplete
  1. 在你的 ~/.bashrc 文件中,添加以下内容:
bash
eval "$(register-python-argcomplete pipx)"
  1. 重新加载 shell 配置或重新登录,执行:
bash
source ~/.bashrc

2. Zsh(macOS)

1. 安装 argcomplete:

bash
pipx install argcomplete

2. 在你的 ~/.zshrc 文件中,添加以下内容:

bash
autoload -U compinit && compinit eval "$(register-python-argcomplete pipx)"

3. 如果 argcomplete 版本低于 v3,可能还需要执行以下命令:

bash
autoload -U bashcompinit bashcompinit

4. 重新加载 Zsh 配置或重新登录,执行:

bash
source ~/.zshrc

4. 资源参考

pypa/pipx github仓库
使用 pipx 安装并执行 Python 应用程序 (1)
ScoopInstaller github仓库

本文作者:精卫

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!