requirements.txt 提取:几秒把 Jupyter 笔记本变成 pip 依赖列表
本工具读取 .ipynb,扫描每个代码单元格的 import 与 shell 魔法安装行,生成可直接用于 `pip install -r` 的简洁 requirements.txt。在浏览器中拖入笔记本即可在下方看到结果,内容不会离开本机。它解决的是最常见的闷活:有人发来笔记本你想本地跑通,却没空一行行核对 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`、`sklearn → scikit-learn`、`PIL → Pillow`、`bs4 → beautifulsoup4`、`yaml → PyYAML`、`dotenv → python-dotenv` 会映射到真实 PyPI 包名,让 `pip install -r` 一次成功。
与本地跑 pipreqs 相比,若只有一份笔记本要查、项目尚未落盘、或想在创建虚拟环境前与同事分享初版 requirements,本页更快。pipreqs 跑完后也可把同一份笔记本丢进来人工扫一眼再调版本号再推送。
默认仅在笔记本自身已写死版本处(如 `!pip install pandas==2.2.1`)才会 pin。若要看原始模块名可关闭「映射 import 名」。若想保持 import 出现顺序可关闭排序。若需要纯机器可读可关闭顶部注释头。

