Install Apple's MLX machine learning library
MLX is an Apple’s project to build a machine learning library, for Apple Silicon and ARM. AArch64 architecture is necessary. To install on Ubuntu 24.04 LTS,
Install openblas,
sudo apt install libopenblas-dev
Install Lapack. Not sure which one exactly is needed, I installed them all,
sudo apt install liblapack-dev liblapack64-dev liblapacke-dev
Install nanobind,
sudo apt install nanobind-dev
Then clone MLX and build it,
git clone https://github.com/ml-explore/mlx.git
cd mlx
python3 -m venv venv
. venv/bin/activate
pip3 install .
The install size is 23 megabytes,
$ du -h -d 1 /home/ubuntu/mlx/venv/lib/python3.12/site-packages
..
23M /home/ubuntu/mlx/venv/lib/python3.12/site-packages/mlx
..