[Python-es] IPython 2.0 requiere node.js?
Francesc Alted
faltet en gmail.com
Jue Abr 3 18:27:34 CEST 2014
On 4/3/14, 3:59 PM, Francesc Alted wrote:
> On 4/3/14, 12:25 PM, Kiko wrote:
>>
>> El 3 de abril de 2014, 11:52, Chema Cortes <pych3m4 en gmail.com
>> <mailto:pych3m4 en gmail.com>> escribió:
>>
>> Hola, a todos:
>>
>> Probando el notebook de la nueva versión de IPython 2.0 veo que
>> busca una instalación de node.js para que funcione nbconvert. Al
>> no encontrarlo, utiliza pandoc en su lugar para renderizar
>> markdown..
>>
>> Desconozco si se trata de alguna prueba vestigial de cambiar el
>> kernel de ipython a node.js o que se haya empaquetado mal en conda
>> (anaconda).
>>
>> ¿Sabéis si hay alguna forma de que el nbconvert de ipython 2.0 use
>> el módulo markdown2 en lugar de node.js o pandoc?
>>
>>
>> platform : win-32
>> conda version : 3.3.2
>> python version : 2.7.5.final.0
>>
>>
>>
>> Según la documentación:
>> http://ipython.org/ipython-doc/stable/notebook/nbconvert.html
>> /
>> /
>> /Note/
>>
>> /nbconvert uses pandoc <http://johnmacfarlane.net/pandoc/> to convert
>> between various markup languages, so pandoc is a dependency of most
>> nbconvert transforms, excluding Markdown and Python./
>>
>> nbconvert ya te convierte a markdown sin usar Pandoc.
>>
>> /ipython(2 o 3) nbconvert --to markdown notebook_a_transformar.ipynb/
>
> Confirmo que eso funciona. Ademas me funcionan todas la demas
> opciones ('latex', 'markdown', 'python', 'rst', 'slides'), excepto com
> 'html' que me pide el pandoc.
Correccion, incluso sin encontrar el pandoc el nbconvert *genera* salida
para html tabien:
[NbConvertApp] Using existing profile dir:
u'/Users/faltet/.ipython/profile_default'
[NbConvertApp] Converting notebook samples/notebooks/blaze_sql.ipynb to html
[NbConvertApp] Support files will be in blaze_sql_files/
[NbConvertApp] Loaded template full.tpl
/Users/faltet/anaconda/lib/python2.7/site-packages/IPython/nbconvert/filters/markdown.py:78:
UserWarning: Node.js 0.9.12 or later wasn't found.
Nbconvert will try to use Pandoc instead.
"Nbconvert will try to use Pandoc instead.")
[NbConvertApp] Writing 192610 bytes to blaze_sql.html
y la verdad es que el html queda bien, asi que tampoco se porque busca
el Node.js dichoso.
--
Francesc Alted
Más información sobre la lista de distribución Python-es