使用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发布于 2021-06-19 16:46:43
如果您想使用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。
https://stackoverflow.com/questions/67740372
复制相似问题