こちらを読むと
- Kaggle Kernelでライブラリをpip installでインストールする方法が分かります。
- 記事の所要時間は5分です。
はじめに
Kaggle Kernelでmglearnというライブラリを使いたかったのですが、デフォルトでインストールされていないようで、importできませんでした。
インストールしようとしたのですが、すんなりといかなかった点があったので、共有します!
Kaggle Kernel画面
まず、Kaggle Kernel画面はこのようになっていると思います。
今回、mglearnというライブラリを使いたかったので、以下のようにmglearnをimportしてみます。
すると、mglearnが見つからないとエラーが出てしまいます。
外部ライブラリのインストール
Kaggle KernelはJupyter Notebookと同じなので、’!’を先頭に付けることで、unixのコマンドを実行可能です。
よって、以下のように、”!pip install <パッケージ名>”とすることで、所望のパッケージインストールを試みます。
Collecting mglearnと表示されたので、うまくいきそうな雰囲気です。
ところが、しばらくすると以下のように表示され、インストールに失敗します。
エラーメッセージを読むと、’NewConnectionError’と出ているため、ネットワーク関連の問題のようです。
そこで、Kernelの右下のSettingsを確認すると、”Internet blocked”となっています。
Internetの設定を選択し、”Internet connected”を選んでみましょう。
すると、以下のダイアログが表示され、設定してよいか聞かれます。
Confirmを選択すると、Settingが以下のように、”Internet connected”に変わります。
再び”!pip install”を試すと、以下のようにインストールに成功します。
その後、importを実行すると、以下のように成功します!
まとめ
- Kaggle Kernelでライブラリをpip installでインストールする方法が分かりました。
Kaggle Kernelに関する情報を検索しても、意外と出てこないことが多いので、新しく得られた知見があれば随時共有していこうと思います!