pipreqs 项目技术文档

pipreqs 项目技术文档

pipreqs pipreqs - Generate pip requirements.txt file based on imports of any project. Looking for maintainers to move this project forward. pipreqs 项目地址: https://gitcode.com/gh_mirrors/pi/pipreqs

1. 安装指南

1.1 安装 pipreqs

要安装 pipreqs,您可以使用以下命令:

pip install pipreqs

1.2 安装不支持 Jupyter Notebook 的版本

如果您不需要支持 Jupyter Notebook,可以通过以下命令安装 pipreqs,并排除相关依赖:

pip install --no-deps pipreqs
pip install yarg==0.1.9 docopt==0.6.2

2. 项目使用说明

2.1 基本用法

pipreqs 用于为基于导入的项目生成 requirements.txt 文件。您可以通过以下命令在指定目录中生成 requirements.txt 文件:

pipreqs /home/project/location

成功后,requirements.txt 文件将保存在 /home/project/location 目录下。

2.2 常用选项

  • --use-local:仅使用本地包信息,不查询 PyPI。
  • --pypi-server <url>:使用自定义的 PyPI 服务器。
  • --proxy <url>:使用代理,参数将传递给 requests 库。
  • --debug:打印调试信息。
  • --ignore <dirs>...:忽略额外的目录,每个目录用逗号分隔。
  • --no-follow-links:不跟随项目中的符号链接。
  • --encoding <charset>:为文件打开使用编码参数。
  • --savepath <file>:将需求列表保存在指定文件中。
  • --print:将需求列表输出到标准输出。
  • --force:覆盖现有的 requirements.txt 文件。
  • --diff <file>:比较 requirements.txt 中的模块与项目导入的模块。
  • --clean <file>:清理 requirements.txt,移除未在项目中导入的模块。
  • --mode <scheme>:启用动态版本控制,支持 <compat><gt><non-pin> 方案。
  • --scan-notebooks:在 Jupyter Notebook 文件中查找导入。

3. 项目 API 使用文档

pipreqs 主要通过命令行接口(CLI)进行操作,没有提供具体的 API 接口。您可以通过命令行选项来控制其行为。

4. 项目安装方式

4.1 通过 pip 安装

最简单的安装方式是通过 pip 安装:

pip install pipreqs

4.2 安装不支持 Jupyter Notebook 的版本

如果您不需要支持 Jupyter Notebook,可以通过以下命令安装 pipreqs,并排除相关依赖:

pip install --no-deps pipreqs
pip install yarg==0.1.9 docopt==0.6.2

5. 为什么不用 pip freeze

  • pip freeze 仅保存环境中通过 pip install 安装的包。
  • pip freeze 会保存环境中的所有包,包括那些不在当前项目中使用的包(如果没有使用 virtualenv)。
  • 有时您只需要为新项目创建 requirements.txt 文件,而不需要安装模块。

通过 pipreqs,您可以更精确地生成项目所需的依赖列表,避免不必要的包被包含在 requirements.txt 中。

pipreqs pipreqs - Generate pip requirements.txt file based on imports of any project. Looking for maintainers to move this project forward. pipreqs 项目地址: https://gitcode.com/gh_mirrors/pi/pipreqs

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邴念韶Monica

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值