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

OS X Monterey系统下Pipenv无法从Pipfile安装依赖求助

解决pipenv在OS X Monterey下依赖安装与锁文件生成失败的问题

1. 清理Python环境冲突

  • 切回系统Python并重启终端:
    pyenv global system
    
  • 确认当前Python路径为系统默认:
    which python3
    
    输出应为/usr/bin/python3
  • 卸载brew版pipenv,改用pip安装用户级版本:
    brew uninstall pipenv
    python3 -m pip install --user pipenv
    
  • 将用户pip的bin目录加入PATH(编辑~/.zshrc或~/.bash_profile):
    export PATH="$HOME/Library/Python/3.9/bin:$PATH"
    
    执行source ~/.zshrc(对应你的shell配置文件)生效

2. 修复metadata生成失败问题

  • 强制升级pip、setuptools和wheel到最新稳定版:
    python3 -m pip install --upgrade pip setuptools wheel
    
  • 调整Pipfile中冲突依赖的版本范围,例如:
    将zipp = "*"改为zipp = ">=3.10.0,<4.0.0"
    将zope.interface = "*"改为zope.interface = ">=5.4.0,<6.0.0"
  • 重新尝试生成锁文件:
    pipenv lock --clear
    

3. 重置pipenv环境与缓存

  • 删除旧虚拟环境和缓存:
    pipenv --rm
    rm -rf ~/.local/share/virtualenvs/
    rm Pipfile.lock
    
  • 重新构建环境:
    pipenv install --skip-lock
    pipenv lock
    

4. 解决OS X系统编译依赖问题

  • 安装Xcode命令行工具:
    xcode-select --install
    
  • 安装OpenSSL并配置编译参数:
    brew install openssl
    export LDFLAGS="-L$(brew --prefix openssl)/lib"
    export CPPFLAGS="-I$(brew --prefix openssl)/include"
    
    执行上述环境变量后再尝试pipenv lock

内容的提问来源于stack exchange,提问作者Samuele B.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 07:31:07