<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr">Hi all,<div><br></div><div>With the release of Jupyter, the number of dependencies necessary for the IPython notebook has exploded somewhat. I just created a new virtualenv and did "pip install jupyter". The output of "pip freeze" for this virtualenv is pasted here:</div><div><br></div><div><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__paste.yt-2Dproject.org_show_6141_&d=BQMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=hgcBC3x6dKFoTrmFmMYYbKNfiHZlGLKliIidd1LwmHI&m=x4gi4-wlhG8fU8sIr9YhtpnfsdUS6einPsvSjPDS_kk&s=U-RBVS_I4ugrNumtqZlCZCW0e3hYx_IXYtpvc4c-JXg&e=">http://paste.yt-project.org/show/6141/</a><br></div><div><br></div><div>As you can see, jupyter brings in a large number of python packages, and it would be a real pain to manually install all of these in the install script.</div><div><br></div><div>This is coming up because I'm in the middle of updating the notebooks in our docs to use the latest notebook format. To make it so users can *read* these notebooks, I'd also like to update the version of IPython/Jupyter being installed.</div><div><br></div><div>I can see three ways forward, in order of my preference:</div><div><br></div><div>1. Use pip to install jupyter, which will automatically bring in IPython and all its dependencies.  I'd probably pin it at Jupyter 1.x / IPython 4.x to avoid having it update to a possible incompatible notebook version in the future.</div><div><br></div><div>2. Manually install Jupyter's dependencies in the install script, as we've done for IPython in the past.</div><div><br></div><div>3. Punt and just keep on installing IPython 2.4.1.</div><div><br></div><div>What do people think about this? Would anyone have objections to relying on pip to install Jupyter and its dependencies?</div><div><br></div><div>Thanks for your advice,</div><div><br></div><div>-Nathan</div></div>