【问题标题】:M1 mac numpy problemsM1 mac numpy 问题
【发布时间】:2021-05-28 14:05:37
【问题描述】:

使用 PyCharm 在 python 中编写代码。我将我的终端设置为 Rosetta 模拟并通过终端安装 Numpy。现在我可以从终端内部运行我的 Numpy 代码,但是当我尝试在 PyCharm 中编译它时,我得到错误提示:

* The Python version is: Python3.9 from "/Users/kubab/PycharmProjects/fix/venv/bin/python"
* The NumPy version is: “1.20.3"

ImportError: dlopen(/Users/kubab/PycharmProjects/fix/venv/lib/python3.9/site-packages/numpy/core/_multiarray_umath.cpython-39-darwin.so, 2): no suitable image found.  Did find:
        /Users/kubab/PycharmProjects/fix/venv/lib/python3.9/site-packages/numpy/core/_multiarray_umath.cpython-39-darwin.so: mach-o, but wrong architecture
        /Users/kubab/PycharmProjects/fix/venv/lib/python3.9/site-packages/numpy/core/_multiarray_umath.cpython-39-darwin.so: mach-o, but wrong architecture

【问题讨论】:

  • 我安装了 Intel 版本的 PyCharm。现在一切似乎都在工作,只是由于罗塞塔而变慢了。不知道是m1版本的PyCharm只是bug还是我无法管理。

标签: python numpy apple-m1


【解决方案1】:

如果您想使用 m1 版本,只需在非 Rosetta 终端中使用 miniforge 安装 numpy:

brew install miniforge

(用你想要的任何东西替换'boost')

conda create -n boost
conda activate boost
conda install python=3.9.4
conda install numpy

然后在 M1 PyCharm 中选择 miniforge python。

source

【讨论】:

    猜你喜欢
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 2021-10-31
    • 2021-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多