bollwyvl / hy_kernel

A simple IPython kernel for Hy
MIT License
46 stars 5 forks source link

Pip Install Fails #19

Open TheDataLeek opened 8 years ago

TheDataLeek commented 8 years ago

When I install with pip as per the README, ipython cannot find the kernel.

Relevant errors:

[I 13:34:25.749 NotebookApp] Kernel started: 5a755bf0-2175-4f83-aafa-366e9d5d5560
/usr/bin/python: No module named hy_kernel
[I 13:34:28.751 NotebookApp] KernelRestarter: restarting kernel (1/5)
/usr/bin/python: No module named hy_kernel
[I 13:34:31.754 NotebookApp] KernelRestarter: restarting kernel (2/5)
/usr/bin/python: No module named hy_kernel
[I 13:34:34.764 NotebookApp] KernelRestarter: restarting kernel (3/5)
/usr/bin/python: No module named hy_kernel
[W 13:34:35.779 NotebookApp] Timeout waiting for kernel_info reply from 5a755bf0-2175-4f83-aafa-366e9d5d5560
[I 13:34:37.770 NotebookApp] KernelRestarter: restarting kernel (4/5)
WARNING:root:kernel 5a755bf0-2175-4f83-aafa-366e9d5d5560 restarted
/usr/bin/python: No module named hy_kernel
[W 13:34:40.776 NotebookApp] KernelRestarter: restart failed
[W 13:34:40.776 NotebookApp] Kernel 5a755bf0-2175-4f83-aafa-366e9d5d5560 died, removing from map.
ERROR:root:kernel 5a755bf0-2175-4f83-aafa-366e9d5d5560 restarted failed!

[W 13:34:40.822 NotebookApp] Kernel deleted before session [W 13:34:40.823 NotebookApp] 410 DELETE /api/sessions/471112b4-1085-4035-9c8b-cadf970242aa (127.0.0.1) 2.22ms referer=http://localhost:8888/notebooks/classwork/hoeferlab/linefit/04%20Usable%20Space-Hy.ipynb

bollwyvl commented 8 years ago

I'll have a look at it... but it might be this weekend! hy_kernel certainly needs some love.

what versions of things are you running? pip freeze might help.

On Thu, Nov 19, 2015 at 3:45 PM Will F notifications@github.com wrote:

When I install with pip as per the README, ipython cannot find the kernel.

Relevant errors:

[I 13:34:25.749 NotebookApp] Kernel started: 5a755bf0-2175-4f83-aafa-366e9d5d5560 /usr/bin/python: No module named hy_kernel [I 13:34:28.751 NotebookApp] KernelRestarter: restarting kernel (1/5) /usr/bin/python: No module named hy_kernel [I 13:34:31.754 NotebookApp] KernelRestarter: restarting kernel (2/5) /usr/bin/python: No module named hy_kernel [I 13:34:34.764 NotebookApp] KernelRestarter: restarting kernel (3/5) /usr/bin/python: No module named hy_kernel [W 13:34:35.779 NotebookApp] Timeout waiting for kernel_info reply from 5a755bf0-2175-4f83-aafa-366e9d5d5560 [I 13:34:37.770 NotebookApp] KernelRestarter: restarting kernel (4/5) WARNING:root:kernel 5a755bf0-2175-4f83-aafa-366e9d5d5560 restarted /usr/bin/python: No module named hy_kernel [W 13:34:40.776 NotebookApp] KernelRestarter: restart failed [W 13:34:40.776 NotebookApp] Kernel 5a755bf0-2175-4f83-aafa-366e9d5d5560 died, removing from map. ERROR:root:kernel 5a755bf0-2175-4f83-aafa-366e9d5d5560 restarted failed!

[W 13:34:40.822 NotebookApp] Kernel deleted before session [W 13:34:40.823 NotebookApp] 410 DELETE /api/sessions/471112b4-1085-4035-9c8b-cadf970242aa (127.0.0.1) 2.22ms referer= http://localhost:8888/notebooks/classwork/hoeferlab/linefit/04%20Usable%20Space-Hy.ipynb

— Reply to this email directly or view it on GitHub https://github.com/bollwyvl/hy_kernel/issues/19.

hacdevilliers commented 8 years ago

Hey, not sure if this is the same problem, but I had very similar error messages. Turns out the problem was that I had installed hy_kernel under Python 3 (since I now prefer developing using Python 3), but Jupyter was trying to start the kernel using /usr/bin/python, which is usually Python 2. (You can see this in the console output /usr/bin/python: No module named hy_kernel )

I worked around the problem by editing the file ~/.local/share/jupyter/kernels/hy/kernel.json and changing the second line "argv": ["python", "-m", "hy_kernel.hy_kernel", "-f", "{connection_file}"], to "argv": ["python3", "-m", "hy_kernel.hy_kernel", "-f", "{connection_file}"],

That´s pretty quick-and-dirty though, a more permanent fix is needed. Also, not sure if this will solve the OP´s problem.