【发布时间】:2022-01-09 22:10:41
【问题描述】:
上次我写了一个 python 项目是在不到 2 个月前,一切正常。我不确定在处理其他项目时是否在我的 mac 上搞砸了一些东西,但现在当尝试运行曾经完美运行的 python 文件时,会出现以下错误:
dlopen(/opt/homebrew/lib/python3.9/site-packages/pandas/_libs/interval.cpython-39-darwin.so, 0x0002): tried: '/opt/homebrew/lib/python3.9/site-packages/pandas/_libs/interval.cpython-39-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/local/lib/interval.cpython-39-darwin.so' (no such file), '/usr/lib/interval.cpython-39-darwin.so' (no such file)
我了解 x86 与 arm 架构存在问题,因此我尝试查看终端使用的平台:
python -c 'import platform; print(platform.platform())'
确认它是 arm64。 做一些谷歌搜索并查看类似的问题,例如Trouble installing Pandas on new MacBook Air M1,似乎可以在 x86 环境中运行 python 项目,但是就像已经提到的,它之前工作得很好,而且似乎没有更新,所以pandas(可能还有其他库)不再在 arm 上工作会发生什么情况,如何恢复?
【问题讨论】:
标签: python pandas macos apple-m1 arm64