It is recommended to virtual enviroments for your projects so that project dependencies don't get messed up.
There are some popular solutions such as venv, pipenv, conda, and many others. We will cover these later. But for now, stick with conda.
Create a conda environment named mi-tutorial:
conda create -n mi-tutorial python=3.9
conda activate mi-tutorialInstall all the requirements specified in the requirements.txt:
pip install -r requirements.txtInstall our custom package as editable. In this way, we can develop our code in notebooks and .py source files in parallel. Our package is easy to use from notebooks without having to deal with path issues.
pip install -e .