If updates have broken dependencies, you may use requirements-freeze.txt instead of requirements.txt.
Note that we use pytorch with cuda 10.1; you may change requirements.txt to use a different version depending on your setup (see https://pytorch.org/get-started/locally/).