##// END OF EJS Templates
Merge pull request #3675 from minrk/deps...
Min RK -
r11566:109ec3c9 merge
parent child Browse files
Show More
@@ -41,14 +41,15 b' optional dependencies:'
41
41
42 .. code-block:: bash
42 .. code-block:: bash
43
43
44 $ easy_install ipython[zmq,qtconsole,notebook,test]
44 $ easy_install ipython[all]
45
45
46 This will get:
46 This will get:
47
47
48 - jinja2, needed for the notebook
48 - jinja2, needed for the notebook
49 - sphinx, needed for nbconvert
49 - pyzmq, needed for IPython's parallel computing features, qt console and
50 - pyzmq, needed for IPython's parallel computing features, qt console and
50 notebook.
51 notebook.
51 - pygments, used by the Qt console for syntax highlighting.
52 - pygments, used by nbconvert and the Qt console for syntax highlighting.
52 - tornado, needed by the web-based notebook
53 - tornado, needed by the web-based notebook
53 - nose, used by the test suite.
54 - nose, used by the test suite.
54
55
@@ -275,7 +276,7 b' and OSX clients will use the shell ssh command, but on Windows, we also'
275 support tunneling with paramiko_.
276 support tunneling with paramiko_.
276
277
277 Dependencies for IPython.kernel.zmq
278 Dependencies for IPython.kernel.zmq
278 ============================
279 ===================================
279
280
280 pyzmq
281 pyzmq
281 -----
282 -----
@@ -396,11 +397,29 b' There are some early reports that the Notebook works on Internet Explorer 10, bu'
396 expect there will be some CSS issues related to the flexible box model.
397 expect there will be some CSS issues related to the flexible box model.
397
398
398
399
400 Dependencies for nbconvert (converting notebooks to various formats)
401 ====================================================================
402
403 pandoc
404 ------
405
406 The most important dependency of nbconvert is Pandoc_, a document format translation program.
407 This is not a Python package, so it cannot be expressed as a regular IPython dependency with setuptools.
408
409 To install pandoc on Linux, you can generally use your package manager::
410
411 sudo apt-get install pandoc
412
413 On other platforms, you can get pandoc from `their website <http://johnmacfarlane.net/pandoc/installing.html>`_.
414
415
399 .. _ZeroMQ: http://www.zeromq.org
416 .. _ZeroMQ: http://www.zeromq.org
400 .. _PyZMQ: https://github.com/zeromq/pyzmq
417 .. _PyZMQ: https://github.com/zeromq/pyzmq
401 .. _paramiko: https://github.com/robey/paramiko
418 .. _paramiko: https://github.com/robey/paramiko
402 .. _pygments: http://pygments.org
419 .. _pygments: http://pygments.org
403 .. _pexpect: http://www.noah.org/wiki/Pexpect
420 .. _pexpect: http://www.noah.org/wiki/Pexpect
404 .. _Jinja: http://jinja.pocoo.org
421 .. _Jinja: http://jinja.pocoo.org
422 .. _Sphinx: http://sphinx-doc.org
423 .. _pandoc: http://johnmacfarlane.net/pandoc
405 .. _Tornado: http://www.tornadoweb.org
424 .. _Tornado: http://www.tornadoweb.org
406 .. _MathJax: http://www.mathjax.org
425 .. _MathJax: http://www.mathjax.org
@@ -280,6 +280,14 b" if 'setuptools' in sys.modules:"
280 notebook = ['tornado>=2.0', 'pyzmq>=2.1.11', 'jinja2'],
280 notebook = ['tornado>=2.0', 'pyzmq>=2.1.11', 'jinja2'],
281 nbconvert = ['pygments', 'jinja2', 'Sphinx>=0.3']
281 nbconvert = ['pygments', 'jinja2', 'Sphinx>=0.3']
282 )
282 )
283 everything = set()
284 for deps in setup_args['extras_require'].values():
285 if not isinstance(deps, list):
286 deps = [deps]
287 for dep in deps:
288 everything.add(dep)
289 setup_args['extras_require']['all'] = everything
290
283 requires = setup_args.setdefault('install_requires', [])
291 requires = setup_args.setdefault('install_requires', [])
284 setupext.display_status = False
292 setupext.display_status = False
285 if not setupext.check_for_readline():
293 if not setupext.check_for_readline():
General Comments 0
You need to be logged in to leave comments. Login now