生成requirement.txt

requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号,其作用是用来另一台PC上重新构建项目所需要的运行环境依赖。

pip

生成requirements.txt

pip freeze > ./requirements.txt

安装相关的依赖包

pip install -r path/requirements.txt

pipreqs

使用pipreqs需要安装:

pip install pipreqs

注意

此工具基于imports,即项目引用了哪个包,此工具才会把引入的包写入到requirements.txt(不是requirement,txt)中,比pip freeze干净

执行

pipreqs --use-local ./

pip-compile

安装

pip install pip-tools

步骤1:
先在项目中创建requirements.in文件,然后手动写入
包名称。
例:

Flask
xlrd

步骤2:

pip-compile requirements.in

这里写图片描述

名称 优点 缺点
pip freeze 包含列表完全 不相关的依赖包也会包含进来
pipreqs 只会包含imports的包 包含列表不是很完全
pip-compile 精准控制项目依赖包 需要手动操作,不方便
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章