The easiest way to install the latest release version of bayesloop is via
pip install bayesloop
Alternatively, a zipped version can be downloaded here. The module is installed by calling
python setup.py install.
The latest development version of bayesloop can be installed from the master branch using pip (requires git):
pip install git+https://github.com/christophmark/bayesloop
Alternatively, use this zipped version or clone the repository.
bayesloop is tested on Python 2.7, 3.5 and 3.6. It depends on NumPy, SciPy, SymPy, matplotlib, tqdm and dill. All except the last two are already included in the Anaconda distribution of Python. Windows users may also take advantage of pre-compiled binaries for all dependencies, which can be found at Christoph Gohlke's page.
bayesloop supports multiprocessing for computationally expensive analyses, based on the pathos module. The latest version can be obtained directly from GitHub using pip (requires git):
pip install git+https://github.com/uqfoundation/pathos
Windows users need to install a C compiler before installing pathos. One possible solution for 64bit systems is to install Microsoft Visual C++ 2008 SP1 Redistributable Package (x64) and Microsoft Visual C++ Compiler for Python 2.7.