python 依赖导出

pip freeze > requirements.txt

如果需要导入项目的库的话,可以先安装pip install pipreqs
然后命令行执行 pipreqs ./
  然后通过以下命令来安装dependency:

1 $ pip install -r requirements.txt

python项目开发完后,需要部署到生产或其他环境下,为了快速安装当前项目所需要的依赖包,常规的做法:

pip freeze > requirements.txt

此方法是导出pip安装的所有依赖包,而不仅仅是当前项目,这么做显然没有必要。

python 提供了pipreqs包解决这个问题。

1、安装pipreqs

pip install pipreqs

2、进入当前项目根目录下执行

pipreqs . --encoding=utf8 --force

“.” 指的是将导出依赖包的文件放在当前目录下

“--encoding=utf8” 指的是存放文件的编码为utf-8,否则会报错

“--force” --force 强制执行,当生成目录下的requirements.txt存在时强子覆盖

3、在新的环境下,进入项目根目录执行以下脚本完成所有依赖包的安装

pip install -r requirements.txt

这样做的好处可以保证依赖包的版本跟开发环境一样,避免了很多坑。

你可能感兴趣的:(python 依赖导出)