在 Apple Silicon (M3) Mac 上设置问题

作者: Michey0495创建于 2025年3月26日更新于 2025年6月21日

环境 马科斯:索诺马 14.6.1 芯片:苹果M3(MacBook Air) ZZ: 3.9.10. 节点:v22.14.0 第1期: 架构检查设置脚本失败 我遵循了README的官方设置指示:


击打
chmod +x./scripts/ *.sh (中文(简体) ).
chmod +x./运行
./书写/设置.sh
但是遇到了这些错误:

[错误]检测出M1/M2芯片(arm64),但Homebrew安装在/usr/local而不是/opt/homebrew [ERROR]被检测出M1/M2芯片(arm64),但Conda似乎被安装用于Intel芯片(平面:osx-64). [错误] 系统要求检查失败 设定的脚本发现我正在使用Apple Silicon 但我的Homebrew和Conda是Intel版本.

尝试修复 1: 安装 Apple 硅康达 我试图为苹果硅安装迷你福尔格:

击打
卷起-L https://GitHub.com/conda-forge/miniforge/releases/latest/下行负荷/miniforge3-MacOSX-arm64.sh-o Miniforge3.sh.
击打迷你福尔吉3.sh
来源 ~/.zshrc
安装后,我检查了康达版本:
击打
conda -- -- 转换
# 产出:conda 25.1.1

conda 嵌入列表

输出 :

碱 * / 用户名/ 最小值 3

/usr/当地/工作间/小型/基地

#/usr/ 当地/工作室/小型conda/base/envs/Python-env #/usr/当地/任务室/miniconda/base/envs/second-me 问题2: Python 路径仍然指向英特尔版本 当尝试检查 Python版本时:

击打
哪个Python
# 产出:/用户/用户名/.pyenv/shims/Python

Python - 转换
# 错误 :
# dyld [52127]: 库未装入: /opt/homebrew/opt/gettext/lib/libintl.8.dylib
# 参考来源:/用户/用户名/.pyenv/版本/3.9.10/bin/python3.9
# 原因: 尝试: '/opt/ homebrew/opt/gettext/lib/libintl.8.dylib' (没有这样的文件)...
该系统仍在使用pyenv的Python (Intel)来代替Conda的Python (ARM).

尝试 2: 通过 Conda 安装 Python 我试图通过康达安装Python 3.10:

击打
康达安装Python=3.10
但是在运行Python-version时仍然有同样的错误.

根问题 似乎有多种相互冲突的问题:

架构不匹配:Homebrew和Conda的Intel版本安装在苹果硅Mac上 路径冲突: Pyenv 在 PATH 中优先于 Conda 缺少库 : 从预期位置丢失了获取文本库

问 题 苹果硅Macs上是否有建立"第二我"的推荐方式?. 我是否应该完全解开 英特尔Homebrew 和pyenv 之前? 苹果硅是否需要任何特定的环境变量或配置设置? 有没有Docker方案可以避免这些建筑问题? 如果能指导如何在苹果硅上 正确设置这个项目 我会很感激 目前设置的脚本似乎没有正确处理这个架构.

内容来源: mindverse/Second-Me