Xodoo Python基础:生成requirements.txt文件

在把自己写好的 Python 代码发给别人时,对方可能会缺少代码运行所需要的第三方库,一个个去 pip 安装比较麻烦。

这时候,就可以把项目所需要的第三方库导出为一个requirements.txt文件,放在项目文件夹里一起给到对方,对方可以一键安装所需要的库。

那么,怎样生成这个requirements.txt文件呢?

方法一:pip freeze方法

1、查看包

pip freeze 是一个 Python 命令,用于列出当前虚拟环境(virtual environment)中安装的所有 Python 包及其版本。这个命令在创建项目的依赖清单(requirements.txt)时非常有用,以便在其他环境中重新安装相同的依赖包。

使用 Pycharm 打开工程,在下方中打开Terminal终端,输入pip freeze ,可查看项目所安装的所有第三方库。

pip freeze

2、生成requirements.txt

在终端中输入pip freeze > requirements.txt,可在工程目录下生成requirements.txt文件,其中包含当前虚拟环境中安装的所有 Python 包及其版本。

pip freeze > requirements.txt

requirements.txt 文件如下,这个方法会将目前 pycharm 中已下载的所有包都导入到 requirements.txt 文件中,不推荐使用。

方法二:使用第三方库pipreqs

使用第三方库pipreqs生成项目的 requirements.txt 文件,pipreqs会分析项目中的 Python 源代码文件,找出所有依赖的包,并将它们及其版本写入 requirements.txt 文件。pipreqs可以只将用到的库生成到requirements.txt文件。不过系统比较复杂时生成就不一定可靠了

1、先安装pipreqs库

在终端中使用 pip 命令方法安装 :

pip install pipreqs

一键安装需要的库

pip install -r requirements.txt

猜你喜欢

转载自blog.csdn.net/qq_70140795/article/details/140362654