the setup.py itself loads requirements from ``requirements.txt``, so they anything crane depends on gets installed by pip on the next line.