官方PyPI与非官方二进制文件

问题描述 投票:0回答:1

如果官方PyPI没给我问题,从非正式二进制文件(https://www.lfd.uci.edu/~gohlke/pythonlibs/)安装软件包是否有意义?我从那里安装了numpy + mkl,因为intel-numpy无法用于我的Python版本,但是我不知道scipy和其他软件包的区别。它们中的任何一个都没有官方存储库中不提供的优化吗?

python pip packaging
1个回答
0
投票

我通过电子邮件发送了该页面的维护者,并收到了以下回复:

  1. 还有哪些其他软件包与MKL相关联?一切都好吗表示“在安装scipy之前先安装numpy + mkl”。还是只是一个通用的numpy依赖声明?

Numpy + mkl包含Intel MKL,Fortran,C,DAAL,TBB和OpenBLAS使用以下其中一种编译的其他程序包所需的运行时DLL那些。我没有哪个软件包正在使用哪个软件包的列表。您可能可以通过以下方式使大多数软件包在没有numpy-mkl的情况下工作:手动安装运行时DLL。

  1. [对于scipy,intel也具有通过MKL编译的intel-scipy优化;和你的相似吗?

我认为英特尔Python发行版是使用英特尔编译器编译的而不是MSVC,并且还替换了某些软件包的某些功能(numpy,scipy,scikit-learn)具有自己的优化功能。我不肯定知道。

  1. 根据经验,如果我想要性能而不必安装英特尔python发行版,我应该从您的网站获得哪些软件包我应该从常规点子中得到哪些?

可能是numpy + mkl和scipy。 MKL_fft和numexpr也很好。然而官方的numpy和scipy二进制文件使用的是OpenBLAS,实际上在AMD CPU上更快。

© www.soinside.com 2019 - 2024. All rights reserved.