This helper function checks if the required Python dependencies are installed, and if not, checks with user before installing them. Users should not call this function directly. Users can set a custom python install using set_python_env() so long as this is done prior to the first call to train() or complete().