We recommend using Anaconda (or Miniforge) to install Python on your local machine, which allows for packages to be installed using its conda utility.

Once you have installed one of the above, PyMC can be installed into a new conda environment as follows:

conda create -c conda-forge -n pymc_env "pymc>=4"
conda activate pymc_env

If you like, replace the name pymc_env with whatever environment name you prefer.

See also

The conda-forge tips & tricks page to avoid installation issues when using multiple conda channels (e.g. defaults and conda-forge).

JAX sampling#

If you wish to enable sampling using the JAX backend via NumPyro, the following should also be installed:

pip install numpyro

Similarly, to use BlackJAX for sampling it should be installed via pip:

pip install blackjax

Note that JAX is not directly supported on Windows systems at the moment.