don't use requirements.txt, everything should be specified in setup.py