Closed3

kaggle, Utility Script is 何 ❓

noznoz

ひっさしぶりに参加したら、インターネットなしコンペでパッケージの読み込みにUtitlity Scriptなるものが多用されててスタート地点にも立てない

noznoz
  • Utility Scriptとして登録しておいたnotebookを、別のnotebookから実行することができる
  • 上記のoutputを、別のnotebookで使うことができる
  • どのパスから使うことができるのかわかんない
    • もしかしてutility scripitでimportしておいたパッケージは、utility scriptを呼び込んだnotebook上では呼び込めるってこと?
    • どうやらそうっぽい:pip install no internet
noznoz

ステップバイステップガイド

Utility Scriptを作成し、パッケージをインストールして、Notebookで利用するまでの手順

  1. Utility Scriptの作成: コンペティションの「Code」タブから「New Script」を選択し、新しいUtility Scriptを作成します。スクリプトには、わかりやすい名前を付けましょう (例: my_utils)。
  2. パッケージのインストール: 作成したUtility Scriptに、必要なパッケージをインストールするコードを記述します。pip install コマンドに -t オプションを付けて、インストール先を指定します。
    !pip install -q pandas -t /kaggle/input/my_utils/
    !pip install -q scikit-learn -t /kaggle/input/my_utils/ 
    
  3. Notebookでの利用: Notebookで、sys.path.append() を使用して、Utility ScriptのディレクトリをPythonの検索パスに追加します。その後、インストールしたパッケージをインポートして使用します。
    import pandas as pd
    from sklearn.model_selection import train_test_split 
    

参考

https://www.kaggle.com/code/kononenko/pip-install-no-internet/notebook

このスクラップは2025/02/09にクローズされました