requirements.txt 的生成和安装
requirements.txt 的生成和安装
Python 项目中一般都会包含
requirements.txt
文件,里面包含了安装库及其相应的版本
只生成当前项目中用到的包
(1) pipreqs
工具的安装
- 为了生成一个包含当前项目使用到的所有模块的列表
- 你可以使用
pipreqs
工具。 - 首先,安装
pipreqs
:
- 你可以使用
pip install pipreqs
- 然后
- 使用
pipreqs
扫描当前项目
- 使用
pipreqs /path/to/your/project
# pipreqs + 项目路径
- 将
/path/to/your/project
替换为你项目的实际路径 - 这将在项目目录下生成一个名为
requirements.txt
的文件,其中包含当前项目使用到的所有模块及其版本
注意:
pipreqs
可能无法识别一些非标准库或内置库因此请在生成的
requirements.txt
文件中仔细检查库列表!如果发现缺少某个库,可以手动将其添加到
requirements.txt
中
(2) pipreqs
工具的使用
- 命令:
pip freeze > requirements.txt
- 这将在你当前目录生成一个名为
requirements.txt
的文件- 其中包含当前Python环境中安装的所有库及其版本
- 缺点是
- 生成的
requirements.txt
文件可能包含许多不需要的库,这些库不是项目的直接依赖。 - 在这种情况下,你需要手动检查并编辑
requirements.txt
文件,以确保仅保留项目实际使用的库
- 生成的
- 当然,如果你用了虚拟环境,那完全可以这样做!
(3)requirements.txt
文件的安装
- 可以使用以下命令安装
requirements.txt
文件中列出的所有库及其指定版本:
pip install -r requirements.txt
# -r 是一个命令行选项,全称为 --requirement
本文来自博客园,作者:Chimengmeng,转载请注明原文链接:https://www.cnblogs.com/dream-ze/p/17465342.html