最近もっぱらMacbookで開発していて、自作PCのwindows10へはjupyterlabはおろか、pythonすらインストールされていないというとても稀有な環境下からjupyter labのインストールを試みた。
そうしたら、結果的に1日以上の時間を浪費したので備忘録。
ただし、結論から得られた教訓をまず言うと、大切なのは問題解決であって、最新が良いわけではないということ。
問題解決の目標大事。
経緯
自動売買システム構築やら言語解析のためちまちまとコードを書くためのツールとして、所有する全デバイスにjupyter notebookをインストールしたいと思う。
実行環境は自宅PC(windows)やリモート(CentOS)を想定しているので、マシンパワーのあるPCでDockerを動かしてローカルで検証してリモートに投げようかしら。
じゃあ、windowsでも開発できるようにjupyternotebookあったら便利じゃないですか。
よし、インストール!!! (所要時間10秒)
遅延にぶつかるまでの流れ
公式サイトから、最新のPythonのインストーラーをゲット(python-3.10.0-amd64.exe)
pythonのバージョン管理はmacでやってるから、windowsではとにかく動けばええやろの精神で。
実行 設定画面でPathは通してもらう
Powershell で Python --version 実行
無事 3.10.0 と表示されたので、続いて、pip経由でjupyter notebookへ
とおもったけれど、今時jupyter labやんねと思って、調べて下記実行
python -m pip install jupyterlab
怒られたので
pip install --upgrade pip
を実行して、pipをpip-21.2.4へ
これで万全やな
python -m pip install jupyterlab
実行!!
(ここまで、所要時間30分)
よし、インストール完了まで待つぞ。
そして、3時間後・・・・
インストール完了してないやんけぇええええ
こんちくしょぉぉおぉぉぉおおおおおおおお
おせええぇぇえぇぇぇぇ
ということになりました。ぴえんぴえん。
遅延にぶつかってからしたこと(勉強になったが結果的に無意味)
遅延についての情報を集める。
python - Resolving new pip backtracking runtime issue - Stack Overflow
pipの依存関係チェックが厳しくなる - Qiita
なるどわからん。わからんが、pip側の問題なのか、じゃあ、一回アンインストールしてみようかな。
pipをアンインストールして、再びインストール。
その後、python -m pip install jupyterlab 実行
やっぱり遅い、寝る!!
(よく朝、約8時間経過後)
終わってへん、ダメでした!!!!!!!!!!!
# 発想の転換
今の自分には、Wheelの設定ファイルを手動であれこれするスキルも時間もない、詰んだ!!!
いや、ここからだ!!!と、根本的な問題解決は何かに立ち戻って考える。
やりたかったことは、「jupyter lab」の導入だ。
「Jupyter lab」のインストールの不調は、ネット上に報告されてない、と。
うーん。
あ、ダウングレードすればいいんじゃね。(バージョン管理の発想を初期に切り捨てたのがあだになり気づくのが遅れる)
解決法
python 3.10.0 を公式インストーラーからアンインストール
公式サイトから、安定板っぽいPython3.7.9インストーラーをゲット
今回pipのバージョンアップもあえてしないことに。
仮設に基づいて、python -m pip install jupyterlab
インストール完了(所要時間約1分)
無事実行できました!!!!!!!わーーーーい。
なんということでしょう。とても時間の無駄ですが、勉強になりました。ほんとうにありがとうございます。
学び
盲目的に最新版にこだわるより、安定した動作の得られているものを使おう。