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

MacBook Pro M1 macOS Big Sur下pip安装py3exiv2报.egg-info目录不存在错误

M1 芯片 macOS Big Sur 安装 py3exiv2 报错解决方案

该报错本质是py3exiv2构建过程依赖的系统底层库exiv2未适配M1架构的默认搜索路径,导致构建中断未生成.egg-info目录,按以下步骤操作即可解决:

1. 安装系统依赖

确保使用M1原生版本Homebrew(安装路径为/opt/homebrew,你日志中的环境已符合要求),执行命令安装exiv2:

brew install exiv2

安装完成后临时导入编译所需的环境变量,适配M1架构的Homebrew路径:

export LDFLAGS="-L/opt/homebrew/lib"
export CPPFLAGS="-I/opt/homebrew/include"
export PKG_CONFIG_PATH="/opt/homebrew/lib/pkgconfig"

2. 升级Python构建工具

升级setuptools和wheel,避免构建工具版本过低导致的问题:

pip install --upgrade setuptools wheel

3. 编译安装py3exiv2

指定M1架构参数,跳过缓存直接编译安装:

ARCHFLAGS="-arch arm64" pip install py3exiv2 --no-cache-dir

可选:手动编译安装

如果上述步骤仍失败,可直接手动编译源码安装:

  • 下载最新的py3exiv2源码包并解压
  • 进入源码目录执行:
    python setup.py build
    python setup.py install
    

校验要求

  • 执行所有命令的终端需为原生arm64架构,不要使用Rosetta 2转译启动的终端,可执行arch命令校验,输出arm64即为符合要求
  • 若使用虚拟环境,确保虚拟环境对应的Python解释器为arm64原生版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 06:15:04