seeu100 / blog

我的博客
https://blog.00002000.xyz/
0 stars 0 forks source link

python-pip、python-pipx的对比和配置 #50

Open seeu100 opened 2 months ago

seeu100 commented 2 months ago

pipx只能使用二进制作为全局工具,不适合作为库来调用。因此,还是要安装pip。

安装

# 使用pacman(Arch Linux的包管理器)安装Python的pip和pipx工具
sudo pacman -S python-pip python-pipx

# 配置pip以使用国内镜像源加速包下载
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

创建并激活虚拟环境

# 使用Python内置模块venv创建一个名为envname的虚拟环境
python -m venv envname

# 激活刚刚创建的虚拟环境,使得在这个终端会话中所有pip安装的库只在这个环境中可见和可用
source envname/bin/activate

通过以上步骤,在全局环境中使用pipx安装命令行工具的同时,我们仍然依赖于常规的pip来在特定的虚拟环境中安装库文件。这是因为虚拟环境提供了隔离性,使得每个项目拥有独立的Python环境和依赖版本,这对于开发和维护多个项目至关重要。而在虚拟环境之外,通过pipx安装的工具则可以在任何环境下跨项目共享和使用。

参考