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 to opencv-python、sklearn to scikit-learn、PIL to Pillow、bs4 to beautifulsoup4、yaml to PyYAML、dotenv to python-dotenv 会映射到真实 PyPI 包名,让 pip install -r 一次成功。
与本地跑 pipreqs 相比,若只有一份笔记本要查、项目尚未落盘、或想在创建虚拟环境前与同事分享初版 requirements,本页更快。pipreqs 跑完后也可把同一份笔记本丢进来人工扫一眼再调版本号再推送。
默认仅在笔记本自身已写死版本处(如 !pip install pandas==2.2.1)才会 pin。若要看原始模块名可关闭「映射 import 名」。若想保持 import 出现顺序可关闭排序。若需要纯机器可读可关闭顶部注释头。

