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

M1 MacBook Air运行aiogram项目遇架构不兼容错误求解决方案

解决方案:M1 Mac下aiogram项目架构不兼容问题
  • 确认Python环境为ARM64架构
    先检查当前Python的架构:

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

    如果输出不是arm64,说明使用的是Rosetta转译的x86版本。需通过ARM版brew安装原生Python:

    arch -arm64 brew install python
    
  • 重建项目虚拟环境
    删除旧的虚拟环境(替换your_venv_dir为你的环境目录):

    rm -rf your_venv_dir
    

    创建新的ARM64虚拟环境:

    python3 -m venv your_venv_dir
    

    激活环境:

    source your_venv_dir/bin/activate
    
  • 重新安装依赖(强制原生架构编译)
    升级pip后,卸载并重新编译安装相关包:

    pip install --upgrade pip
    pip uninstall -y aiogram cchardet charset-normalizer
    pip install aiogram --no-binary :all:
    

    --no-binary :all:参数会强制pip从源码编译所有依赖,适配M1的ARM64架构,避免预编译的x86_64包导致的兼容问题。

  • 配置PyCharm使用正确的解释器

    1. 打开PyCharm,进入File > Project Structure > SDKs
    2. 添加新的SDK,选择刚才创建的虚拟环境中的Python解释器(路径为your_venv_dir/bin/python)
    3. 将项目的默认SDK切换为这个ARM64版本的解释器
  • 验证修复效果
    在PyCharm终端中运行以下命令确认架构:

    python -c "import platform; print(platform.machine())"
    

    输出arm64后,重新运行aiogram项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 11:33:19