M1 芯片 Macbook 无法运行 py 程序,求帮助

2021-10-22 18:06:55 +08:00
 vsean
xcrun: error: unable to load libxcrun (dlopen(/Library/Developer/CommandLineTools/usr/lib/libxcrun.dylib, 0x0005): tried: '/Library/Developer/CommandLineTools/usr/lib/libxcrun.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/libxcrun.dylib' (no such file)).

有遇到过这种情况的吗?

希望给予帮助,感谢
6004 次点击
所在节点    Python
13 条回复
pkoukk
2021-10-22 18:10:00 +08:00
看样子你应该装 arm64 版本的 py ?
wunonglin
2021-10-22 18:11:22 +08:00
装 arm 的 py
dingwen07
2021-10-22 19:47:14 +08:00
你是怎么装的 python,Xcode Command Line Tools 吗,是不是从旧电脑备份还原的?
0Vincent0Zhang0
2021-10-22 19:54:34 +08:00
需要安装 arm64 版本的 py,可以参考 (base64) aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hsanNfY29va2Jvb2svYXJ0aWNsZS9kZXRhaWxzLzExMTM5OTYyMQ==
ysc3839
2021-10-22 19:54:42 +08:00
猜测因为 xcrun 是 ARM64 架构的,但是 libxcrun.dylib 是 x86_64 的,所以不兼容。具体什么原因我不知道。
evejwp
2021-10-22 19:58:13 +08:00
要仔细看看报错信息:have 'x86_64', need 'arm64e'
vsean
2021-10-22 20:00:22 +08:00
我是先安装了 Miniforge3-MacOSX-arm64.sh 但是没有安装成功,还在找原因,感谢各位
jeeyong
2021-10-22 22:05:32 +08:00
选一个正确的安装方式吧...
我之前发过一个安装 brew -> pyenv -> python 的记录...
https://www.v2ex.com/t/739083#reply5
vsean
2021-10-23 02:43:57 +08:00
https://www.python.org/downloads/release/python-391rc1/
安装完支持 M1 的 python 3.9.1 就可以了,感谢各位的解答
Drahcir
2021-10-23 03:55:04 +08:00
推荐装个 miniforge 管理 python 环境,支持 m1,方便安装各种库。(用 pip 安装有时会出问题)
NoAnyLove
2021-10-23 09:52:54 +08:00
conda 开始支持 m1 了?
IgniteWhite
2021-10-23 23:36:28 +08:00
huzhikuizainali
2021-11-02 14:12:47 +08:00
@vsean 有个问题,就是如果用一些示例代码学习、练习 python 。这些代码可能是依赖比较老的三方库或者包。那么而在 M1 芯片的 mac 是否会存在无法 import 或者干脆无法安装运行这些老包的问题?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/809875

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX