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

如何解决M1 Mac上libmagic.dylib架构不兼容错误?

解决M1 Mac上Django安装时libmagic架构不兼容问题

问题原因

错误提示核心信息为incompatible architecture (have 'x86_64', need 'arm64'),说明你安装的libmagic.dylib是为Intel处理器(x86_64)编译的版本,而M1 Mac采用arm64架构,两者架构不匹配导致动态库无法加载。

解决步骤

  • 先卸载现有python-magic相关包:
    pip uninstall -y python-magic python-magic-bin
    
  • 通过Homebrew安装适配arm64架构的原生libmagic:
    brew install libmagic
    
  • 重新安装python-magic,此时它会自动关联系统中已安装的arm64版本libmagic:
    pip install python-magic
    

额外检查(若上述步骤无效)

确认你的Python 3.8是arm64架构版本:

python3.8 -c "import platform; print(platform.machine())"

如果输出为x86_64,说明你使用的是Rosetta转译的Python,需卸载后用Homebrew重新安装arm64版本:

brew install python@3.8

之后基于该原生Python创建虚拟环境,再安装Django项目依赖即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 07:50:34