0 votes
1 view
in Python by (50.5k points)
I want to know whether it is ethical to install the packages from unofficial binaries if the standard PyPI doesn't give me issues? I connected the numpy package and mkl package from there because intel-numpy wasn't available for my Python version, but I don't know the variation between scipy and other packages. Do any of them appear with optimizations not available on the official link?

1 Answer

0 votes
by (108k points)

Please be informed that the Numpy+mkl modules comprise Intel MKL, Fortran, C, DAAL, TBB, and OpenBLAS runtime DLLs required by other modules that are arranged with one of those. You can apparently get most modules working without numpy-mkl by installing the runtime DLLs externally.

And I believe that the Intel Python distribution is organized with an Intel compiler instead of MSVC and also substitutes some functions of certain libraries(numpy, scipy, scikit-learn) with their own optimized methods. 

And regarding the packages, you should get from your link and which ones should you get from regular pip?

Probably numpy+mkl and scipy. MKL_fft and numexpr are also nice. But, the standard numpy and scipy binaries are being used by OpenBLAS, which is really faster on AMD CPUs.

If you are a total beginner and wish to learn Python, then do check out the below Python tutorial video for better understanding:

Welcome to Intellipaat Community. Get your technical queries answered by top developers !