Skip to content

coconut --jupyter fails to (--user) install kernels without --verbose #326

@auscompgeek

Description

@auscompgeek
$ coconut --version
Coconut: Version 1.3.0 [Dead Parrot] running on Python 3.6.2
$ coconut --jupyter
Coconut: Successfully installed Coconut Jupyter kernel.
$ jupyter kernelspec list
Available kernels:
  python3         /usr/lib/python3.6/site-packages/ipykernel/resources
  calysto_bash    /home/user/.local/share/jupyter/kernels/calysto_bash
  calysto_hy      /home/user/.local/share/jupyter/kernels/calysto_hy
  xonsh           /home/user/.local/share/jupyter/kernels/xonsh
  python2         /usr/share/jupyter/kernels/python2
$ coconut --verbose --jupyter
Using Python pyparsing v2.2.0.
Parsed args: Namespace(argv=None, code=None, dest=None, display=False, documentation=False, force=False, interact=False, jobs=None, jupyter=[], keep_lines=False, line_numbers=False, minify=False, mypy=None, no_tco=False, no_write=False, package=False, quiet=False, recursion_limit=None, run=False, source=None, standalone=False, strict=False, style=None, target=None, tutorial=False, verbose=True, watch=False)
Compiler args: {'no_tco': False, 'keep_lines': False, 'line_numbers': False, 'minify': False, 'strict': False, 'target': ''}
> /usr/bin/jupyter --version
4.3.0
> /usr/bin/jupyter kernelspec install /home/user/.local/lib/python3.6/site-packages/coconut/icoconut/coconut --replace
[Errno 13] Permission denied: '/usr/local/share/jupyter'
Perhaps you want to install with `sudo` or `--user`?
> /usr/bin/jupyter kernelspec install /home/user/.local/lib/python3.6/site-packages/coconut/icoconut/coconut --replace --user
[InstallKernelSpec] Installed kernelspec coconut in /home/user/.local/share/jupyter/kernels/coconut
> /usr/bin/jupyter kernelspec install /home/user/.local/lib/python3.6/site-packages/coconut/icoconut/coconut2 --replace
[Errno 13] Permission denied: '/usr/local/share/jupyter'
Perhaps you want to install with `sudo` or `--user`?
> /usr/bin/jupyter kernelspec install /home/user/.local/lib/python3.6/site-packages/coconut/icoconut/coconut2 --replace --user
[InstallKernelSpec] Installed kernelspec coconut2 in /home/user/.local/share/jupyter/kernels/coconut2
> /usr/bin/jupyter kernelspec install /home/user/.local/lib/python3.6/site-packages/coconut/icoconut/coconut3 --replace
[Errno 13] Permission denied: '/usr/local/share/jupyter'
Perhaps you want to install with `sudo` or `--user`?
> /usr/bin/jupyter kernelspec install /home/user/.local/lib/python3.6/site-packages/coconut/icoconut/coconut3 --replace --user
[InstallKernelSpec] Installed kernelspec coconut3 in /home/user/.local/share/jupyter/kernels/coconut3
Coconut: Successfully installed Coconut Jupyter kernel.
$ jupyter kernelspec list
Available kernels:
  python3         /usr/lib/python3.6/site-packages/ipykernel/resources
  calysto_bash    /home/user/.local/share/jupyter/kernels/calysto_bash
  calysto_hy      /home/user/.local/share/jupyter/kernels/calysto_hy
  coconut         /home/user/.local/share/jupyter/kernels/coconut
  coconut2        /home/user/.local/share/jupyter/kernels/coconut2
  coconut3        /home/user/.local/share/jupyter/kernels/coconut3
  xonsh           /home/user/.local/share/jupyter/kernels/xonsh
  python2         /usr/share/jupyter/kernels/python2

(This has to be one of the most absurd Heisenbugs I've encountered.)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions