繁体   English   中英

(mach-o 文件,但架构不兼容(有'x86_64',需要'arm64e'))

[英](mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e'))

按照本指南( Cannot pip install mediapipe on Macos M1 )在 M1 mac 上安装 Mediapipe,现在我无法使用 pandas 或 numpy。

ImportError:dlopen(/Users/matthewcuevas/Library/Python/3.8/lib/python/site-packages/pandas/_libs/interval.cpython-38-darwin.so,0x0002):尝试:'/Users/matthewcuevas/Library/ Python/3.8/lib/python/site-packages/pandas/_libs/interval.cpython-38-darwin.so'(mach-o 文件,但架构不兼容(有'arm64',需要'x86_64'))

这不会回答您的问题/具体情况(很可能),但我在使用为 pyenv/virtualenv 构建的 python 时遇到了这个问题,并且rm -rf ~/.pyenv帮助了我。 因此,重新安装了 python(这次是正确的;由我们 CI 中的其他脚本重新安装,因为我删除了安装),它是为 x86 构建的,并且在 ZF926B3E222D7AFEE57071B2256183970 上工作正常

我也遇到了这样的错误。 经过大量的试验和错误后解决了。

问题:我的 brew 仍在 Rosetta 上运行。 通过卸载、清理和重新安装来解决这个问题。 所以一切似乎都运行良好。 除了这个问题仍然不断出现

直到我发现 pip 在缓存方面相当激进。 因此,即使架构发生变化,它也会缓存构建。 解决方案:pip 缓存清除。 或者删除您使用 pip 缓存信息找到的整个缓存目录

Go 到 Applications -> Xcode,然后右键单击并 select 获取信息。 然后启用复选框“使用 Rosetta 打开” 在此处输入图像描述

最后关闭 Xcode 并打开它再试一次。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM