我可以使用pip' - 全球选项'或 - config-settings'在反对苹果的加速/veclib时?

问题描述 投票:0回答:0
假码:

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'}

因此,它似乎已经正确链接了吗? 预先感谢您的反馈 - 因此对我们的业余爱好者来说是无价的。

我想说谢谢您发布此信息。
我无法为我的一生而弄清楚如何安装numpy
documentation

似乎什么都不做(仍然开放),但最后你做了!

我不知道您的解决方案是“正确的”还是“错误的”,但只知道它肯定对我有帮助!再次感谢
    

python numpy pip accelerate-framework macos-sonoma
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.