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

macOS系统Python3.12虚拟环境中无法使用pip安装依赖求助

问题描述

在macOS Sonoma 14.4.1系统上通过Homebrew安装Python 3.12后,创建虚拟环境并尝试安装依赖时始终无法使用pip。执行以下操作:

python3 -m venv .venv
source .venv/bin/activate
python3 -m ensurepip
python3 -m pip install -r requirements.txt

报错信息为 ModuleNotFoundError: No module named 'pip'。即便执行python3 -m ensurepip显示“Successfully installed pip-24.2”,尝试python/python3、pip/pip3的各种组合,甚至单独安装numpy,都会出现相同错误。

解决方法
  • 确认虚拟环境激活状态:激活后终端提示符会显示(.venv),如果没显示,重新执行source .venv/bin/activate,确保当前会话处于虚拟环境中。
  • 校验虚拟环境内的Python路径:激活后执行以下命令,确认Python指向虚拟环境内的版本:
    which python
    python --version
    
    正常输出应指向.venv/bin/python,版本为3.12,避免系统自带Python干扰操作。
  • 重建虚拟环境并手动安装pip:创建虚拟环境时跳过自带pip,再通过官方脚本安装:
    deactivate
    rm -rf .venv
    python3 -m venv --without-pip .venv
    source .venv/bin/activate
    curl https://bootstrap.pypa.io/get-pip.py | python
    
  • 修复Homebrew安装的Python:重新安装Homebrew的Python 3.12,确保安装过程无异常:
    brew uninstall python@3.12
    brew install python@3.12
    
  • 升级ensurepip后重试:删除旧虚拟环境,重新创建后升级ensurepip再安装依赖:
    deactivate
    rm -rf .venv
    python3 -m venv .venv
    source .venv/bin/activate
    python -m ensurepip --upgrade
    python -m pip install -r requirements.txt
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 21:42:05