如何快速整理生成python项目依赖的库,提升自动化部署效率
要自动扫描整个项目并生成 requirements.txt
文件,你可以使用 pipreqs
工具。pipreqs
会根据你的代码中实际使用的库来生成 requirements.txt
文件,而不是扫描虚拟环境中的所有库,从而避免了不必要的依赖。
安装 pipreqs
首先,确保你已经安装了 pipreqs
:
pip install pipreqs
使用 pipreqs
生成 requirements.txt
在项目根目录下运行以下命令来生成 requirements.txt
文件:
pipreqs /path/to/your/project
例如,如果你的项目在当前目录下,可以运行:
pipreqs .
示例项目结构
假设你的项目结构如下:
my_project/
├── app.py
├── blueprints/
│ ├── main.py
│ ├── category.py
│ └── ...
├