python 导出库到 requirement.txt

一、pip freeze

1、导出结果含有路径

导出结果会存在路径,生成的requirements.txt文件在当前目录下。

pip freeze > requirements.txt

2、导出不带路径的

生成的requirements.txt文件在当前目录下。

pip list --format=freeze >requirement.txt

二、pipreqs(推荐)

使用pipreqs,这个工具的好处是可以通过对项目目录的扫描,发现使用了哪些库,生成依赖清单。 安装pipreqs(默认没有安装)

pip install pipreqs

使用pipreqs导出,在python项目的根目录下 使用,生成的requirements.txt文件在当前目录下。

导出

pipreqs ./

如果报错,则采用下面的代码

pipreqs ./ --encoding=utf-8 --force

三、Conda

1、导出 requirements.txt

导出:conda list -e > requirements.txt

安装:conda install --yes --file requirements.txt

2、导出yml 文件

导出:conda env export > freeze.yml

安装:conda env create -f freeze.yml