update setup.py requires