现已上市.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 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 出现顺序可关闭排序。若需要纯机器可读可关闭顶部注释头。

requirements.txt 提取器能抓到什么

读取 import、魔法行与 pin 安装

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

将 import 名映射为 PyPI 包名

熟悉常见坑——`cv2`→`opencv-python`、`sklearn`→`scikit-learn`、`PIL`→`Pillow`、`bs4`→`beautifulsoup4`、`yaml`→`PyYAML`——让 `pip install -r` 一次成功。

剔除标准库

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

排序、去重与 pin

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

留在浏览器内

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

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

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

如何从 Jupyter 笔记本生成 requirements.txt

  1. 01

    上传 .ipynb

    将笔记本拖入上传区。解析器在浏览器中读取单元格,不经服务器上传。

  2. 02

    按需调整选项

    选择是否映射别名、保留版本 pin、排序列表、是否包含顶部注释。

  3. 03

    下载 requirements.txt

    点击下载保存文件。在新的虚拟环境中运行 `pip install -r requirements.txt`(或 conda 等价命令)即可复现依赖。

提取依赖的常见问题

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