Linux系统安装PIPX遇Python版本不符、python3无pip模块问题求助
问题答复
首先这个问题绝大多数情况下和系统路径配置无关,无法识别pip的原因如下:
- 主流Linux发行版默认不会随Python3预装pip模块:出于轻量化、包管理拆分的考虑,Debian/Ubuntu、RHEL/CentOS等发行版都会把Python3运行环境和pip拆分为两个独立的系统软件包,默认仅安装Python3基础 runtime,不会自带pip组件,因此执行
python3 -m pip会直接报模块不存在的错误。 - Python2和Python3的环境完全独立:你系统默认的Python2.7即使安装过对应版本的pip,也仅能被Python2识别调用,无法在Python3环境下复用,因此也不会被
python3 -m pip指令检索到。
修复操作步骤
- 先通过系统包管理器安装对应Python3版本的pip:
- Debian/Ubuntu 系列发行版执行:
sudo apt update && sudo apt install python3-pip - RHEL/CentOS/Fedora 系列发行版执行:
sudo dnf install python3-pip
- Debian/Ubuntu 系列发行版执行:
- 安装完成后重新执行pipx安装指令即可:
python3 -m pip install --user pipx - 安装完成后按照终端提示执行
pipx ensurepath即可自动完成环境变量配置,后续即可正常调用pipx指令。
内容的提问来源于stack exchange,提问作者Clint Oka
相关产品推荐
相关产品推荐

