1.安装pipreqs
pip install pipreqs
2.进入项目根目录
在保证没有语法错误的前提下执行:
pipreqs . --encoding=utf8 --force #会输出一个requirements.txt文件
# “.” 指的是将导出依赖包的文件放在当前目录下
# “--encoding=utf8” 指的是存放文件的编码为utf-8,否则会报错
# “--force” --force 强制执行,当生成目录下的requirements.txt存在时强子覆盖
效果图:
3.在新环境下安装包
pip install -r requirements.txt
4.离线情况下迁移
下载requirements.txt所有轮子:
pip download -r requirements.txt
移动到新机器安装:
pip install --no-index --find-links=/xxx/xxx/site-packages -r /xxx/xxx/site-packages/requirements.txt