Using PyMC3 from PyPI versus Conda-forge

It appears that when I install pymc3 from PyPI and run it for my projects, it produces this Warning message below. (This is not the case for the Conda-forge version).

WARNING (theano.tensor.blas): Using NumPy C-API based implementation for BLAS functions.

Has anyone else experienced this?

It happened to me on windows. The problem was that theano did not install the compiler toolchain nor the mkl services, and defaulted to the numpy c API when using pip.

Does that mean that the PyPI version of PyMC3 installs Theano without the compiler toolchain nor the mkl services?

When I use PyMC3 from conda-forge, there is no warning.

The pypi version of theano installs theano and its python requirements but pip cannot install things outside the python ecosystem such as GCC and mkl. Conda can. That’s why there’s a difference

1 Like

Understood. Thanks!