<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jul 4, 2015, at 12:32, Sturla Molden <<a href="mailto:sturla.molden@gmail.com" class="">sturla.molden@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">Todd <<a href="mailto:toddrjen@gmail.com" class="">toddrjen@gmail.com</a>> wrote:<br class=""><br class=""><blockquote type="cite" class="">More out-there, but it probably isn't completely impossible for python to<br class="">provide some sort of native notebook-like interface, or at least some sort<br class="">of interface that makes it convenient for third parties to make such<br class="">notebook interfaces.<br class=""></blockquote><br class="">It will not be possible because of this:<br class=""><br class=""><a href="https://jupyter.org" class="">https://jupyter.org</a><br class=""><br class="">Having Jupyter in the Python standard library would screw over the Julia<br class="">and R users.<br class=""></div></blockquote><div><br class=""></div><div>Well they still have to install CPython to install Jupyter </div><div>and even Python3 if they want multi-user... so I’m not sure that would “screw”</div><div>them. (or I don’t get why you mean by screw them).</div><div><br class=""></div><div><br class=""></div><blockquote type="cite" class=""><div class="">Also, more extensive Python distros like Anaconda and Enthought Canopy<br class="">include IPython/Jupyter by default. I think it is more important to start<br class="">to direct users to select these than to include Jupyter in the standard<br class="">lib. This is particularly important because of the growing number of<br class="">essential packages that are not in the standard lib (e.g. NumPy, Cython,<br class="">Numba, matplotlib, wxPython, Twisted, pymq, Sqalchemy, etc.) and the<br class="">complex package dependencies. Another question is whether <a href="http://python.org" class="">python.org</a> should<br class="">provide links to these installers, or even maintain a similar Python stack<br class="">with a package manager (I am not sure if pip can handle all the<br class="">complexities sufficient).<br class=""></div></blockquote><div><br class=""></div><div>One possible, simpler thing would be to ship a minimal python kernel [1]</div><div>that ‘only’ requires PyZMQ.</div><div><br class=""></div><div>Though, now that pip “Just works"[2], I ‘m not sure it is worth either. </div><div><br class=""></div><div>-- </div><div>M</div><div><br class=""></div><div><br class=""></div><div><br class=""></div><div>[2]: offer subject to conditions</div><div>[1]: <a href="https://github.com/dsblank/simple_kernel/blob/master/simple_kernel.py" class="">https://github.com/dsblank/simple_kernel/blob/master/simple_kernel.py</a></div><div><br class=""></div><div># simple_kernel.py<br class=""># by Doug Blank <<a href="mailto:doug.blank@gmail.com" class="">doug.blank@gmail.com</a>><br class="">#<br class=""># This sample kernel is meant to be able to demonstrate using zmq for<br class=""># implementing a language backend (called a kernel) for IPython. It is<br class=""># written in the most straightforward manner so that it can be easily<br class=""># translated into other programming languages. It doesn't use any code<br class=""># from IPython, but only standard Python libraries and zmq.<br class="">#<br class=""># It is also designed to be able to run, showing the details of the<br class=""># message handling system.<br class=""><br class=""></div><br class=""><blockquote type="cite" class=""><div class=""><br class=""><br class="">Sturla<br class=""><br class="">_______________________________________________<br class="">Python-ideas mailing list<br class=""><a href="mailto:Python-ideas@python.org" class="">Python-ideas@python.org</a><br class="">https://mail.python.org/mailman/listinfo/python-ideas<br class="">Code of Conduct: http://python.org/psf/codeofconduct/<br class=""></div></blockquote></div><br class=""></body></html>