在 Apple Silicon (M3) Mac 上设置问题
环境 马科斯:索诺马 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.1conda 嵌入列表
输出 :
碱 * / 用户名/ 最小值 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