ipython nos requirements