【问题标题】:"incompatible architecture (have 'arm64', need 'x86_64')" error while installing numpy on M1 Mac with pip3 on Python Version 3.10在 Python 版本 3.10 上使用 pip3 在 M1 Mac 上安装 numpy 时出现“不兼容的架构(有 'arm64',需要 'x86_64')”错误
【发布时间】:2022-06-30 15:10:08
【问题描述】:

我试图在带有 pip3 的 M1 Macbook 上安装 numpy 版本 1.22.3,pip3 说该包存在,但是当我尝试导入该模块时,向我抛出了一个错误,上面写着
@987654323 @

many reasons, often due to issues with your setup or how NumPy was

installed.
报错全文为:
dlopen(/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpython-

310-darwin.so, 0x0002): tried: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpy

thon-310-darwin.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/usr/lib/_multiarray_umath.cpython-310-da

rwin.so' (no such file)

我点击了提供的troubleshooting documentation 的链接,但没有一个解决方案有效。
我已经尝试重新安装 pip3 和 Python,但也没有用。

有什么想法吗?

【问题讨论】:

  • 听起来python解释器是x86_64而不是arm64版本,你是怎么安装的?
  • @SamiKuhmonen 我从Python Website's MacOS downloads page安装它
  • 遇到了同样的问题,但使用 pip (python 3.10) 安装了 black 包。有关如何解决此问题的任何想法?

标签: numpy pip apple-m1 python-3.10


【解决方案1】:

我能够通过在我的虚拟环境中卸载并重新安装 numpy 来解决此问题。

【讨论】:

    【解决方案2】:

    我有同样的问题。对我有用的是将 python 版本从 3.10 降级到 3.8,然后重新安装 numpy。

    【讨论】:

      猜你喜欢
      • 2022-07-10
      • 2022-10-25
      • 1970-01-01
      • 2022-08-10
      • 1970-01-01
      • 1970-01-01
      • 2022-08-09
      • 2022-06-30
      • 2022-06-21
      相关资源
      最近更新 更多