Python 项目中requirements.txt依赖文件的使用

在学习他人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号。其好处就是在新设备上重新构建项目时,快速的添加运行程序所需要的依赖。

在项目的根目录下面执行下述命令就会生成一个requirements.txt文件

pip freeze > requirements.txt

   

安装requirements.txt依赖

pip install -r requirements.txt

实际使用上述功能时遇到了一个问题,在使用上述命令将当前项目的所有依赖包及其精确版本号导出的时候,会发现有的依赖并没有导入到requirements.txt文件中。这个时候可以尝试采用下述命令再次进行导出到requirements.txt文件:

poetry run pip freeze > requirements.txt

或者使用

poetry export -f requirements.txt  --output requirements.txt --without-hashes

Guess you like

Origin blog.csdn.net/y_bccl27/article/details/121286838