现已上市.txt

IPYNB requirements.txt

扫描 import 和 !pip install 行、去重,并下载带正确 PyPI 名称的整洁 requirements.txt,使 pip install 一次成功。

免费、即时且 100% 私密, 您的笔记本永远不会离开浏览器。

它是如何运作的

从上传到下载三步

1

放下你的笔记本

.ipynb 拖到卡上或浏览您的文件。您永远不会创建帐户。

2

选择导出

选择 Word、PDF、Markdown、HTML、LaTeX、ZIP、Python 工具、查看器、清理器、合并器或拆分器 - 任何与您的审阅者匹配的工具。

3

下载并发货

立即获取完成的文件。在本地打开它,将其附加到电子邮件中,或上传到您的 LMS。

尝试我们的其他免费工具

requirements.txt 提取:几秒把 Jupyter 笔记本变成 pip 依赖列表

本工具读取 .ipynb,扫描每个代码单元格的 import 与 shell 魔法安装行,生成可直接用于 pip install -r 的简洁 requirements.txt。在浏览器中拖入笔记本即可在下方看到结果,内容不会离开本机。它解决的是最常见的闷活:有人发来笔记本你想本地跑通,却没空一行行核对 import。

纯 Python 解析往往会漏项。本提取器支持 import ximport a, bimport a as bfrom x.y import z,以及 !pip install pandas%pip install requests==2.31!conda install -y numpy 等魔法行。标准库模块会过滤掉,避免误把 osjson 写进依赖。常见别名如 cv2 to opencv-pythonsklearn to scikit-learnPIL to Pillowbs4 to beautifulsoup4yaml to PyYAMLdotenv to python-dotenv 会映射到真实 PyPI 包名,让 pip install -r 一次成功。

与本地跑 pipreqs 相比,若只有一份笔记本要查、项目尚未落盘、或想在创建虚拟环境前与同事分享初版 requirements,本页更快。pipreqs 跑完后也可把同一份笔记本丢进来人工扫一眼再调版本号再推送。

默认仅在笔记本自身已写死版本处(如 !pip install pandas==2.2.1)才会 pin。若要看原始模块名可关闭「映射 import 名」。若想保持 import 出现顺序可关闭排序。若需要纯机器可读可关闭顶部注释头。

requirements.txt 提取器能抓到什么

读取 import、魔法行与 pin 安装

检测顶层 importfrom … import,以及 !pip install%pip install!conda install!mamba install 行。笔记本里写死的版本会带入输出。

将 import 名映射为 PyPI 包名

熟悉常见坑, cv2 to opencv-pythonsklearn to scikit-learnPIL to Pillowbs4 to beautifulsoup4yaml to PyYAML, 让 pip install -r 一次成功。

剔除标准库

默认过滤 CPython 自带的模块(osjsonpathlibtyping 等),列表只保留 pip 真正需要下载的包。

排序、去重与 pin

重复包合并为一行,可按字母排序;内联 !pip install pkg==1.2 的 pin 在选项开启时会保留。

留在浏览器内

笔记本解析与 requirements 导出均在客户端完成,提取过程不向服务器发送笔记本内容。

可保留或去掉友好头部注释

默认文件开头有简短提醒,发布前请核对版本。纯给工具读时可关闭头部。

提取依赖的常见问题

打开本提取器,上传 .ipynb,下载生成文件。列表含笔记本所需的第三方 import,可直接 pip install -r requirements.txt