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

Mac M1 ARM64版本安装NLTK失败,遇架构不兼容错误求助

在Mac M1 ARM64上安装NLTK的解决方案

Mac M1 ARM64完全可以安装NLTK,你遇到的错误核心是Python环境架构与regex库不匹配(当前环境是x86_64,但安装的regex是arm64版本,反之亦然),以下是针对性解决步骤:

1. 确认Python环境架构

打开终端执行命令,查看当前Python的架构:

python3 -c "import platform; print(platform.machine())"
  • 若输出x86_64:说明你在用Rosetta转译的Python,非原生ARM64版本
  • 若输出arm64:说明是原生ARM64环境,直接跳至步骤3

2. 安装原生ARM64版本的Python

推荐通过Homebrew安装原生ARM版Python:

brew install python

安装完成后,验证架构:

/opt/homebrew/bin/python3 -c "import platform; print(platform.machine())"

输出应为arm64。

3. 重新安装NLTK及依赖

使用原生ARM64的Python包管理工具,重新安装依赖:

/opt/homebrew/bin/pip3 install --upgrade pip
/opt/homebrew/bin/pip3 install nltk regex

安装完成后,测试是否正常工作:

import nltk
nltk.download('punkt')
from nltk.tokenize import word_tokenize
print(word_tokenize("Hello Mac M1!"))

4. 若需保留Rosetta转译环境

如果必须使用x86_64架构的Python,按以下操作修复:

  • 复制终端应用,重命名为「Terminal (Rosetta)」
  • 右键该终端,选择「显示简介」,勾选「使用Rosetta打开」
  • 在该终端中强制重装regex:
    pip3 install --force-reinstall regex
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 14:42:15