如何自动生成和安装requirements.txt依赖
在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号。这个文件有点类似与Rails的Gemfile。其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。
requirements.txt可以通过pip命令自动生成和安装
生成requirements.txt文件
pip freeze > requirements.txt
安装requirements.txt依赖
pip install -r requirements.txt
pip的freeze命令保存了保存当前Python环境下所有类库包,其它包括那些你没有在当前项目中使用的类库。 (如果你没有virtualenv)。
仅生成工程依赖
使用 pipreqs 用于生成 requirements.txt 文件可以根据需要导入的任何项目
生成方式:
-
进入当前工程根目录
-
运行如下命令:
pip install pipreqs pipreqs ./ --encoding=utf8
即可在工程根目录下生成requirements.txt文件
requirements.txt文件用于记录Python项目的依赖包及其版本,确保环境一致性。使用`pip freeze > requirements.txt`可生成文件,包含当前环境中所有包。若只想列出项目依赖,可尝试`pipreqs`工具,如`pip install pipreqs`后运行`pipreqs ./ --encoding=utf8`。之后,通过`pip install -r requirements.txt`可安装所有依赖。
3049

被折叠的 条评论
为什么被折叠?



