python 中导出requirements.txt 的几种方法

Posted starky0729

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 中导出requirements.txt 的几种方法相关的知识,希望对你有一定的参考价值。

常见的方法:
1、 pip freezen > requirements.txt
导出结果中可能存在路径
2 pip list --format=freeze >requirement.txt
导出不带路径的

注意:生成requirements.txt,pip freeze会将当前PC环境下所有的安装包都进行生成,再进行安装的时候会全部安装很多没有的包.此方法要注意。

3、 conda 中导出 requirements.txt
方式一、
a.导出
conda list -e > requirements.txt
b.导入安装
conda install --yes --file requirements.txt
方式二、
c.导出 yml 文件方式
conda env export > freeze.yml
d.安装
conda env create -f freeze.yml

4、pipreqs 导出
使用pipreqs,这个工具的好处是可以通过对项目目录的扫描,发现使用了哪些库,生成依赖清单。
step1:安装pipreqs(默认没有安装)
pip install pipreqs
step2:使用pipreqs导出
在python项目的根目录下 使用 pipreqs ./

python 使用ffmpeg在python中导出mp3

from subprocess import call
import shutil

def export_as_mp3(export_path, y, sr,  bitrate='192k'):
    tmp_input_path = "/tmp/___mp3___.wav"
    tmp_output_path = "/tmp/___mp3___.mp3"
    librosa.output.write_wav(tmp_input_path, y, sr)
    call(["ffmpeg", "-i", tmp_input_path, "-b:a", str(bitrate), tmp_output_path])
    shutil.move(tmp_output_path, export_path)

以上是关于python 中导出requirements.txt 的几种方法的主要内容,如果未能解决你的问题,请参考以下文章

如何“从 python 脚本中导出 CFLAGS='my -flags -here'

如何使用 python 从搅拌机中导出烘焙图像

python中导出数据到execl

Tensorflow在Python中导出和重用Estimator对象

python 虚拟环境管理---- pipenv

python 中导出requirements.txt 的几种方法