requirements for python environment