从 apple 芯片Mac 数据迁移至 Intel 后使用 git报错

报错如下:

iOS/Monorepo_Tools/Pods/SGScripts/scripts/git-hooks/pre-commit-hook/pre-commit-hook.sh: line 20: /opt/homebrew/bin/python3: Bad CPU type in executable

1、修改方案:通过 pyenv 管理 python,重新安装 Python,指定 x86_64版本如下:

pyenv install 3.9.6 --arch x86_64

2、修改配置环境路径,先查看当前是使用.bash_profile 文件还是使用.zshrc 文件管理配置,执行一下命令

echo $0

输出:-zsh,可知通过 zsh 管理配置,然后通过命令打开文件: open -e ~/.zshrc,添加当前 x86_64的引用路径(通过 pyenv 安装的 x86_64 架构 Python 版本路径可能是 ~/.pyenv/versions/3.9.6/bin 等),示例如下:

export PATH="$HOME/.pyenv/versions/3.9.6/bin:$PATH"

保存后,终端执行:source ~/.zshrc     使其生效

3、查看当前使用的 Python 是否是 x86_64版本,file $(which python3)    ,输出如下

/Users/apple/.pyenv/versions/3.9.6/bin/python3: Mach-O 64-bit executable x86_64 可知成功配置   

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容