虽然conda在安装最高性能的NumPy方面做得很好,但相比之下,pip让我的性能降低了6倍. 我如何才能让pip安装NumPy,使其产生与通过conda安装时相同的性能?

推荐答案

您应该通过pip安装intel-numpy个包,才能获得相同的性能.
阅读更多关于为什么会发生这种情况的here.

简而言之,Conda版本是用MKL构建的.
而PyPI Numpy包是使用BLASLAPACK构建的.

附:这也是为什么Numpy在默认情况下使用著名的Ryzen ThreadRipper时表现如此糟糕的原因.
但我必须说,有一种变通办法可以让MKL在AMD处理器上工作,但英特尔修复并消除了这种可能性.

Python相关问答推荐

ModuleNotFound错误:没有名为flags.State的模块; flags不是包

如何标记Spacy中不包含特定符号的单词?

如何根据一列的值有条件地 Select 前N组?

Django RawSQL注释字段

UNIQUE约束失败:customuser. username

如何在FastAPI中为我上传的json文件提供索引ID?

如何在Gekko中使用分层条件约束

为用户输入的整数查找根/幂整数对的Python练习

Python—在嵌套列表中添加相同索引的元素,然后计算平均值

如何在Gekko中处理跨矢量优化

高效生成累积式三角矩阵

分解polars DataFrame列而不重复其他列值

PYTHON中的selenium不会打开 chromium URL

为什么在不先将包作为模块导入的情况下相对导入不起作用

如何在Python中实现高效地支持字典和堆操作的缓存?

Scipy.linprog的可行性有问题吗?(A_ub@x0<;=b_ub).all()为True-但是-linprog(np.zeros_like(X0),A_ub=A_ub,b_ub=b_ub)不可行

Pandas:使列中的列表大小与另一列中的列表大小相同

try 使用RegEx解析由标识多行文本数据的3行头组成的日志(log)文件

极地数据帧:ROLING_SUM向前看

对齐多个叠置多面Seborn CAT图