用 arch 指令可以指定运行架构,这边给几个例子 arch -arch x86_64 XXXXX arch -arch x86_64 python arch -arch x86_64 python -m pip XXXXX arch -arch x86_64 XXXXXX/bin/pyinstaller XXXXX 我自己用这个在 arm 架构系统上打包 intel 架构的可执行文件,你具体测试的时候可以在脚本里用下面的代码看当前的架构 arch = platform.machine() 具体的话你可以 man arch 看怎么用
我补充一下上面的内容,为了让所有的流程都可以用,所有的指令前面都要加 arch -arch x86_64 ,包括 pip 等,因为 pip 也会根据当前架构选择下载何种执行文件。arch 指令本质上就是在 universal 包里选择某一种的架构去运行。