Difference between revisions of "Adding kernels for jupyterhub"
From Supercomputación y Cálculo Científico UIS
Line 1: | Line 1: | ||
− | Back to | + | <p>Back to <a href="Jupyter">Jupyter</a> |
− | + | </p> | |
− | Asegurandose que no queden "residuos" en el <nowiki>$PYTHONPATH</nowiki> (directrices que enlacen a las capetas de paquetes de las diferentes instancias de python), ejecutar lo siguiente: | + | <h3> Adición de kernels a jupyterhub </h3> |
− | {{command|<nowiki>/usr/local/anaconda/bin/ipython kernelspec install-self --user</nowiki>}} | + | <p>Asegurandose que no queden "residuos" en el <pre class="fck_mw_nowiki"><nowiki>$PYTHONPATH</nowiki></pre> (directrices que enlacen a las capetas de paquetes de las diferentes instancias de python), ejecutar lo siguiente: |
− | Esto crea una definición de kernel para jupyter en <nowiki | + | <span class="fck_mw_template"><span class="fck_mw_template">{{command|<nowiki>/usr/local/anaconda/bin/ipython kernelspec install-self --user</nowiki>}}</span></span> |
− | En el paso anterior se creo en el directorio indicado una carpeta con un nombre, normalmente python2 o python3, se debe modificar por ejemplo a pyconda. | + | </p> |
− | {{command|<nowiki>cd ~/.local/share/jupyter/kernels</nowiki>}} | + | Esto crea una definición de kernel para jupyter en <pre class="fck_mw_nowiki"><nowiki>~/.local/share/jupyter/kernels</nowiki></pre> |
− | {{command|<nowiki>mv python2 pyconda</nowiki>}} | + | <p>En el paso anterior se creo en el directorio indicado una carpeta con un nombre, normalmente python2 o python3, se debe modificar por ejemplo a pyconda. |
− | Hay que mover eso a <nowiki | + | <span class="fck_mw_template"><span class="fck_mw_template">{{command|<nowiki>cd ~/.local/share/jupyter/kernels</nowiki>}}</span></span> |
− | {{command|<nowiki>mv pyconda /usr/local/share/jupyter/kernels/</nowiki>}} | + | <span class="fck_mw_template"><span class="fck_mw_template">{{command|<nowiki>mv python2 pyconda</nowiki>}}</span></span> |
+ | </p> | ||
+ | Hay que mover eso a <pre class="fck_mw_nowiki"><nowiki>/usr/local/share/jupyter/kernels/</nowiki></pre> En esa carpeta estan todas las definiciones de kernels. | ||
+ | <p><span class="fck_mw_template"><span class="fck_mw_template">{{command|<nowiki>mv pyconda /usr/local/share/jupyter/kernels/</nowiki>}}</span></span> | ||
En pyconda hay un archivo llamado kernel.json en el se debe editar display_name y organizar los LD_LIBRARY_PATH y PYTHONPATH: | En pyconda hay un archivo llamado kernel.json en el se debe editar display_name y organizar los LD_LIBRARY_PATH y PYTHONPATH: | ||
− | {{File|/usr/local/share/jupyter/kernels/kernel.json|<pre><nowiki> | + | <span class="fck_mw_template"><span class="fck_mw_template">{{File|/usr/local/share/jupyter/kernels/kernel.json|<pre><nowiki> |
{ | { | ||
"display_name": "Python 2 + Anaconda", | "display_name": "Python 2 + Anaconda", | ||
Line 26: | Line 29: | ||
} | } | ||
} | } | ||
− | </nowiki></pre>}} | + | </nowiki></pre>}}</span></span> |
De esta manera se pueden generar kernels para cualquier version de python. | De esta manera se pueden generar kernels para cualquier version de python. | ||
+ | </p> | ||
+ | </p> |
Revision as of 20:19, 26 May 2016
Back to <a href="Jupyter">Jupyter</a>
Adición de kernels a jupyterhub
Asegurandose que no queden "residuos" en el
$PYTHONPATH
(directrices que enlacen a las capetas de paquetes de las diferentes instancias de python), ejecutar lo siguiente:
/usr/local/anaconda/bin/ipython kernelspec install-self --user
Esto crea una definición de kernel para jupyter en
<nowiki>~/.local/share/jupyter/kernels</nowiki>
En el paso anterior se creo en el directorio indicado una carpeta con un nombre, normalmente python2 o python3, se debe modificar por ejemplo a pyconda.
cd ~/.local/share/jupyter/kernels
mv python2 pyconda
Hay que mover eso a
<nowiki>/usr/local/share/jupyter/kernels/</nowiki>En esa carpeta estan todas las definiciones de kernels.
mv pyconda /usr/local/share/jupyter/kernels/
En pyconda hay un archivo llamado kernel.json en el se debe editar display_name y organizar los LD_LIBRARY_PATH y PYTHONPATH:
File: /usr/local/share/jupyter/kernels/kernel.json
{ "display_name": "Python 2 + Anaconda", "language": "python", "argv": [ "/usr/local/anaconda/bin/python", "-m", "IPython.kernel", "-f", "{connection_file}" ], "env": { "LD_LIBRARY_PATH": "/usr/local/gpstk-anaconda/lib/:/usr/local/madagascar/lib:/usr/local/OpenFOAM/ThirdParty-2.4.x/platforms/linux64Gcc/gperftools-svn/lib:/usr/local/OpenFOAM/ThirdParty-2.4.x/platforms/linux64Gcc/ParaView-4.1.0/lib/paraview-4.1:/usr/local/OpenFOAM/OpenFOAM-2.4.x/platforms/linux64GccDPOpt/lib/openmpi-system:/usr/local/OpenFOAM/ThirdParty-2.4.x/platforms/linux64GccDPOpt/lib/openmpi-system:/usr/local/openmpi/lib:/root/OpenFOAM/root-2.4.x/platforms/linux64GccDPOpt/lib:/usr/local/OpenFOAM/site/2.4.x/platforms/linux64GccDPOpt/lib:/usr/local/OpenFOAM/OpenFOAM-2.4.x/platforms/linux64GccDPOpt/lib:/usr/local/OpenFOAM/ThirdParty-2.4.x/platforms/linux64GccDPOpt/lib:/usr/local/OpenFOAM/OpenFOAM-2.4.x/platforms/linux64GccDPOpt/lib/dummy:/usr/local/gromacs-5.0.5/lib:/usr/local/cuda/lib64:/usr/local/intel/composer_xe_2015.3.187/compiler/lib/intel64:/usr/local/intel/composer_xe_2015.3.187/mpirt/lib/intel64:/usr/local/intel/composer_xe_2015.3.187/ipp/../compiler/lib/intel64:/usr/local/intel/composer_xe_2015.3.187/ipp/lib/intel64:/usr/local/intel/composer_xe_2015.3.187/ipp/tools/intel64/perfsys:/usr/local/intel/composer_xe_2015.3.187/mkl/lib/intel64:/usr/local/intel/composer_xe_2015.3.187/tbb/lib/intel64/gcc4.4:/usr/local/intel/composer_xe_2015.3.187/debugger/libipt/intel64/lib:/usr/lib/openblas-base:/usr/lib/atlas-base:/usr/local/glog-0.3.3/lib/", "PYTHONPATH": "/usr/local/anaconda/bin:/usr/local/anaconda/lib/python2.7/site-packages:/usr/local/caffeDigits/python/:/usr/local/caffeDigits/python/caffe/proto/:/usr/local/pylearn2/:/usr/local/caffe/python/:/usr/local/madagascar/lib/python2.7/dist-packages" } }
De esta manera se pueden generar kernels para cualquier version de python. </p>