I ran the requirements in a fresh venv and had to manually install the following packages. I'm running an (almost blank) ubuntu 18.04 VM on Windows, and am using Python 3.6.9.
scikit-build
numpy
cffi
cython
lockfile
patchelf
I also had to install
sudo apt-get install libosmesa6-dev
sudo apt-get install patchelf
I guess anaconda has these by default, but you might want to include these in a future version of the assignment.