背景**
本地开发完成后,需要发布到远程服务器运行,此时一般会面临依赖问题,如果当远程服务器无法连接外网,去下载依赖时,我们可以在本地打包项目,然后再上线运行。

方法一:freeze迁移(推荐)

  1. 导出安装模块的文档(项目当前环境)

pip freeze > requirements.txt

  1. 安装该文档里的模块(另一个环境)

pip install -r requirements.txt

方法二:zipfile打包

直接安装依赖到目录
在项目根目录执行:
pip install flask —target ./

打包项目
命令格式:python -m zipfile -c ${打包后生成的文件} ${要打包的项目路径}/
举例:python -m zipfile -c test.zip test/

运行项目
python test.zip
image.png