You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3.10虚拟环境执行pip3报ModuleNotFoundError: No module named 'pip'

问题根因

Pop!_OS 21.04属于Debian/Ubuntu衍生发行版,官方源中提供的python3.10安装包默认未预装对应版本的pip,调用venv创建虚拟环境时,会继承系统级对应Python版本的组件配置,因此生成的虚拟环境中没有绑定Python3.10的pip实例。你全局环境返回的pip3属于Python3.9,和虚拟环境的Python3.10不兼容,无法跨版本调用。

解决步骤
  • 若当前处于异常虚拟环境中,先执行退出命令:deactivate,已退出可跳过该步
  • 安装Python3.10对应的依赖组件:sudo apt install -y python3.10-distutils
  • 调用Python3.10自带的ensurepip模块安装对应版本的pip:python3.10 -m ensurepip --upgrade
  • 删除之前创建的异常虚拟环境:rm -rf venv
  • 重新生成虚拟环境:python3.10 -m venv venv
  • 激活新的虚拟环境:source venv/bin/activate
  • 验证pip状态,执行pip3 --version,正常返回结果会明确标注绑定Python3.10,示例如下:

pip 23.3.1 from /home/your_user/your_project/venv/lib/python3.10/site-packages/pip (python 3.10)

  • 执行依赖安装即可,注意你之前输入的--update为拼写错误,正确参数为--upgrade:pip3 install --upgrade -r requirements.txt

内容的提问来源于stack exchange,提问作者tape74

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 19:24:07