# The safe practice is to create different environments # for different groups of packages used for specific jobs. # Install 'virtualenv' to manage environments: # python -m pip install --user virtualenv # Create a new virtual environment: # cd ~/. # python3.12 -m venv appmlenv # Python3.12 should be native to the latest Mac/Ubuntu or Windows release. # If not you can try (for Linux users) the following thing # But DON'T HESITATE TO CONTACTE ONE OF THE TA's # You can do this the following way: # sudo apt update # sudo apt install -y software-properties-common # sudo add-apt-repository ppa:deadsnakes/ppa # sudo apt update # sudo apt install -y python3.12 python3.12-venv python3.12-dev # Activate the environment (from environment directory): # source appmlenv/bin/activate # Install recommended packages: # pip install -r requirements.txt # # * To deactivate 'appmlenv': # deactivate # * To remove 'appmlenv': # rm -rf appmlenv # List of packages: h5py==3.13.0 ipywidgets==8.1.6 lightgbm==4.6.0 matplotlib==3.10.1 notebook==7.4.1 numpy==2.1.3 pandas==2.2.3 scikit-learn==1.6.1 scipy==1.15.2 seaborn==0.13.2 tensorflow==2.19.0 torch==2.6.0 torch-geometric==2.6.1 torchaudio==2.6.0 torchvision==0.21.0 xgboost==3.0.0