Jupyter labを触っていたのですが以前kernelでPython3版を作っていて、それをメインで利用していたにも関わらず urllib
まわりでPython3を利用していないと怒られる事象があり、ちょっとハマってしまいました。このあたりはstackoverflow含め、色んなサイトで案内されている内容があるのですが、それを最初にためしていました。
事象 🔗
以下を確認してもpython3が指定されており基本的に設定は問題なさそうでした。
- consoleで
python
と打つとpython3が起動する - jupyter lab内で
sys.version
コマンドを打ってもpython3のバージョンが表示される - kernelspecのpython3 kernelのjsonファイルのargvを確認する
最初にやったこと 🔗
- kernelspecのリストから念の為python2のkernelファイルを削除
- kernelspecのjsonファイルを再チェック
- 新規python3 kernelを作成
このあたりで解決されることがネット上では多そうな印象でしたが、なぜか怒られ続けていました。この段階で、consoleで jupyter lab
コマンドを叩き起動するときにJupyter lab extensionのloadがたしかにpython2側のパスが指定されている事に気づきました。
解決策 🔗
最終的に再度buildコマンドを叩き解決できました。
|
|