Jupyter Notebook や Jupyter Lab を使っていると、たまに古い Kernel の情報が残ってしまうことがある。 具体的な経験としては、もう使わないなと思って Julia 1.0 をアンインストールしたところ、 Julia 1.0 で IJulia をインストールしたときの情報が残ってしまい、使えないのにリストアップされる状況になってしまった。
実害は無いのだけれど、起動時に警告が出たり、使えないのにリストアップされるのは気持ち悪い。 ということで、削除する方法を調べたので書いておく。
登録済みの Jupyter のカーネルを削除するのは簡単で、次のようなコマンドを実行すれば良い:
jupyter kernelspec uninstall KERNEL_NAME
インストールされたカーネルの名前は kernelspec list
で調べれば良い。
カーネル名を調べて、アンインストールする例を次に示す:
C:\> jupyter kernelspec list Available kernels: julia-1.6 C:\Users\sgryjp\AppData\Roaming\jupyter\kernels\julia-1.6 python3 T:\Miniconda3\envs\ml\share\jupyter\kernels\python3 C:\> jupyter kernelspec uninstall julia-1.6 Kernel specs to remove: julia-1.6 C:\Users\sgryjp\AppData\Roaming\jupyter\kernels\julia-1.6 Remove 1 kernel specs [y/N]: y [WinError 5] アクセスが拒否されました。: 'C:\\Users\\sgryjp\\AppData\\Roaming\\jupyter\\kernels\\julia-1.6\\logo-32x32.png' Perhaps you want sudo? C:\> jupyter kernelspec list Available kernels: python3 T:\Miniconda3\envs\ml\share\jupyter\kernels\python3
なぜだかエラーが起こったけれど、まあリストアップされなくなっているので、良しとする。