separated the python setup steps