利用可能.txt

IPYNB requirements.txt

importと!pip install行をスキャンして重複排除し、正しいPyPI名を持つクリーンなrequirements.txtをダウンロード。pip installが一度で成功する。

Free, instant, and 100% private — your notebook never leaves the browser.

How it works

Three steps from upload to download

1

Drop your notebook

Drag a .ipynb onto the card or browse your files. You never create an account.

2

Choose the export

Select Word, PDF, Markdown, HTML, LaTeX, ZIP, Python tools, viewer, cleaner, merger, or splitter—whatever matches your reviewer.

3

Download and ship

Grab the finished file immediately. Open it locally, attach it to email, or upload it to your LMS.

Also available

Try our other free tools

requirements.txt 抽出:Jupyter ノートブックを数秒で pip 依存関係に変換

この抽出ツールは .ipynb を読み、コードセルにある import とシェルマジックのインストール行を走査し、クリーンな requirements.txt を `pip install -r` に渡せます。ブラウザにノートを置けば下にファイルが現れ、マシン外には出ません。誰かが共有したノートをローカルで動かしたいが、import をすべて手で追う時間がない—というよくある状況向けです。

単純な Python パーサでは取りこぼしが出がちですが、本ツールは `import x`、`import a, b`、`import a as b`、`from x.y import z`、さらに `!pip install pandas`、`%pip install requests==2.31`、`!conda install -y numpy` などを扱います。標準ライブラリは除外されるため `os` や `json` を誤ってピン留めしません。`cv2 → opencv-python` といったよくある別名は PyPI 名へマッピングされ、`pip install -r` がそのまま通ります。

pipreqs をローカルで回すより、ノート1件だけ確認する・まだディスクにプロジェクトがない・仮想環境を作る前に初期版 requirements.txt を同僚と共有したいときにこのページのほうが速い場合があります。pipreqs のあとに同じノートをここへ置いて一覧を眺め、push 前に pin を調整するチェックにもなります。

デフォルトでは、ノート内で `!pip install pandas==2.2.1` のようにピンが書かれた箇所だけがピン留めされます。「インポート名をマッピング」が不要ならオフにして素のモジュール名を出し、「並べ替え」が不要なら出現順を維持し、「ヘッダー」が不要なら先頭コメントを省いて厳密なマシン可読のみにできます。

この requirements.txt 抽出で拾えるもの

import・マジック・ピン留め済みインストールを読み取り

トップレベルの `import` / `from … import` に加え、`!pip install`、`%pip install`、`!conda install`、`!mamba install` 行を検出します。ノートに書かれたバージョンピンはそのまま出力に反映されます。

インポート名を PyPI 名へマップ

よくある別名を把握—`cv2` → `opencv-python`、`sklearn` → `scikit-learn` など—最初から `pip install -r` が通ります。

標準ライブラリを落とす

CPython 同梱モジュール(`os`、`json`、`pathlib`、`typing` など)はデフォルトで除外され、pip が実際に取る必要のあるものだけが並びます。

並べ替え・重複除去・ピン

重複はパッケージごとに1行にまとめ、名前順に並べます。インライン `!pip install pkg==1.2` のピンはオプションを維持すれば保持されます。

ブラウザの中で完結

ノートの解析と requirements 書き出しはクライアント側です。抽出中にサーバーへ内容は送られません。

付け外しできるフレンドリーなヘッダー

デフォルトでは配布前にピンを再確認する短いコメントで始まります。ツール向けの素のリストにはヘッダーをオフにできます。

Jupyter ノートブックから requirements.txt を作る手順

  1. 01

    .ipynb をアップロード

    ノートをドロップします。解析はブラウザ内のセル読み取りで、サーバーへアップロードしません。

  2. 02

    必要ならオプションを調整

    インポート別名のマッピング、バージョンピンの維持、一覧の並べ替え、ヘッダーコメントの有無を選べます。

  3. 03

    requirements.txt をダウンロード

    ダウンロードをクリックして保存。新しい仮想環境で `pip install -r requirements.txt`(または conda 相当)を実行し、ノートの依存関係を再現できます。

依存関係抽出に関するよくある質問

この抽出ツールを開き .ipynb をアップロードして生成ファイルをダウンロードします。ノートが必要とするサードパーティ import が一覧化され、`pip install -r requirements.txt` の準備が整います。