Fix setup.py so it doesn't break when requirements aren't available.