最新的python安装工具pipx
概述
pipx
是一个专门用于在隔离环境中安装和运行 Python 应用程序的工具。 它允许用户无需担心依赖冲突或污染全局 Python 环境,就可以轻松地安装和管理 Python 命令行工具和其他独立的应用程序。
pipx
会在其自己的虚拟环境中安装每个应用程序,确保它们彼此之间以及与系统环境相互独立。
技术原理
隔离环境:
pipx
使用了virtualenv
来为每个通过它安装的 Python 包创建一个隔离的环境。这使得不同应用之间的依赖关系不会互相干扰。全局可访问性:尽管这些包被安装在各自的虚拟环境中,
pipx
会将它们的主要命令脚本链接到一个目录(通常是用户级别的~/.local/bin/
),从而让用户可以在系统的任何地方直接调用这些命令,而不需要激活相应的虚拟环境。更新和卸载:
pipx
提供了简单的命令来更新已安装的应用程序至最新版本或者完全卸载不再需要的应用,简化了应用的维护过程。
使用示例
- 设置查找路径
首先将 ~/.local/bin/ 设置为查找路径。即设置PATH路径
bash
pipx ensurepath
安装 pipx
如果你还没有安装
pipx
,可以通过以下命令进行安装:
```bash sudo apt install pipx
```
使用 pipx 安装工具
想要安装一个 Python 工具,比如
httpie
(一个现代的命令行 HTTP 客户端),你可以执行:
```bash
pipx install httpie installed package httpie 3.2.4, installed using Python 3.12.3 These apps are now globally available - http - httpie - https ```
这将在隔离的环境中安装 httpie
及其所有依赖项,并使 httpie
命令在你的系统上可用。
列出已安装的包
查看当前通过
pipx
安装的所有软件包:bash pipx list
升级某个包
升级特定的包到最新版本:
bash pipx upgrade httpie
卸载包
如果你需要卸载某个通过
pipx
安装的包,可以使用:bash pipx uninstall httpie
pipx
是一种非常方便的工具,特别适合那些希望保持其 Python 开发环境整洁、避免依赖冲突的用户。