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

时间:2019-11-12 14:24:46

标签: python pip packaging

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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

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

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

相关问题