pip install [pkg] --global-option="path/to/vecLib/headers"
这是对MacOS M1上Apple Accelerate/Veclib编译Numpy(并最终)编译Numpy(并最终)的“错误”方法?如果是这样 - 为什么这种策略比其他命令更糟糕地安装numpy,以适应苹果的加速和veclib库?
python3 -m pip install numpy --no-build-isolation --global-option="build_ext" --global-option="-I/System/Library/Frameworks/Accelerate.framework/Versions/Current/Frameworks/vecLib.framework/Headers" --global-option="-Wl,-framework" --global-option="-Wl,Accelerate"
I。)在上面的“ PIP Install”命令中明确指向这些本地库,这不是确保在安装过程中找到它们的最合乎逻辑的方法?
II。)如果是:这是正确的方法吗?另外,上述命令是冗余的,因为匹配“ ARM64”的Numpy版本可能会自动寻找这些库链接?III。
。)如果以上问题的答案是“是”,那么我该如何使用“ config设置”标志来执行此操作,因为PIP 24.2将执行 - global-option的弃用?
当我输入python端子时:
import numpy as np
np.show_config(mode='dicts')['Build Dependencies']['blas']
我得到:
{'name': 'accelerate', 'found': True, 'version': 'unknown', 'detection method': 'system', 'include directory': 'unknown', 'lib directory': 'unknown', 'openblas configuration': 'unknown', 'pc file directory': 'unknown'}
在以下行中:
np.show_config(mode='dicts')['Build Dependencies']['lapack']
Gives:
{'name': 'dep4335520544', 'found': True, 'version': '1.26.4', 'detection method': 'internal', 'include directory': 'unknown', 'lib directory': 'unknown', 'openblas configuration': 'unknown', 'pc file directory': 'unknown'}
因此,它似乎已经正确链接了吗? 预先感谢您的反馈 - 因此对我们的业余爱好者来说是无价的。
我想说谢谢您发布此信息。 我无法为我的一生而弄清楚如何安装numpydocumentation
似乎什么都不做(仍然开放),但最后你做了!
我不知道您的解决方案是“正确的”还是“错误的”,但只知道它肯定对我有帮助!再次感谢