Intel MacOS
Note: This guide is suitable for Mac machines with Intel processors. For newer Macs with M1 processors, see M1 MacOS.
Python installation
The first thing you need to do is to set up python 3.8. If you haven't done this, this can be done in several ways via Terminal or your preferred client:
Using Anaconda:
# Using conda...conda create -n bitfount python=3.8 bottleneckor using Homebrew: First, install Homebrew :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"As recommended by Homebrew, the following environment variables should also be set:
export PATH="/usr/local/opt/python/libexec/bin:$PATH"Now, we can install Python 3.8 or 3.9:
$ brew install python3.8Also, make sure that pip is installed. (You can check this by running pip help). If not, use the below command to install:
python3 -m ensurepip --upgradeAlong with python, you also need to install libomp. Note that version 12.0.0 of libomp on Homebrew is incompatible with LightGBM on MacOS. We recommend running the following brew commands for getting the required version:
curl https://raw.githubusercontent.com/Homebrew/homebrew-core/fb8323f2b170bd4ae97e1bac9bf3e2983af3fdb0/Formula/libomp.rb -o libomp.rbbrew unlink libompbrew install libomp.rbBitfount Installation via CLI
If you’d prefer to install Bitfount via CLI, ensure the python and libomp dependencies are installed and install bitfount using the relevant package manager.
We recommend that you install bitfount in a virtual environment. You should first install virtualenv as follows:
pip install virtualenvAnd then create and activate a virtual environment:
python -m venv <path_to_virtual_environment>source <path_to_virtual_environment>/bin/activateEither in the virtual environment or on your local machine you can then proceed to install bitfount.
pip install bitfountThis might take a few moments, so do not worry if it does — grab a coffee or tea while you wait!
If you are planning on using the bitfount package with Jupyter Notebooks we recommend you install the splinter package bitfount[tutorials] which will make sure you are running compatible jupyter dependencies.
pip install "bitfount[tutorials]"Next Steps
Once you’ve installed Bitfount, whichever party that will provide the data for analysis must connect the data to a Pod. See For Data Custodians for detailed instructions.
If data is already connected to a Pod for analysis and you wish to train models on or query it, see For Data Scientists.